si tu n'as besoin que d'insérer la date courante tu mets NOW() dans ta requête à la place de $dateheur
gizmo
$datheur = '01-12-17 9:00';
date($datheur);
c'est ca qui est pas correct! remplace par ce que t'as dit NicolasP et ca marchera.
Iria_hime
nan ca ne marche tjs pas!
dès que je mets uen variable dans ma requête il ne veut plus rien entendre. g fais le test où j'écrivais directement une date et ca a bien marché.
j'vois pas pourquoi ca plante.
mysql_query("insert into reserver (NumPers, NumRet, DateHeure, Duree) values (1, 1, $datheur, $durée)" ) or die("Impossible d'insérer cette occurrence" );
echo "Merci";
et ca m'affiche :
Impossible d'insérer cette occurrence
comme quoi ca ne marche pas!
NicolasP
Tu ferais mieux de récuperer ta date comme ceci :
$today = date("Y-m-d H:i:s" );
Ca te donne la date que tu insere sans pbs ds un champ datetime
Iria_hime
En bref, j'ai une base de données avec un champ du type datetime. dans un formulaire HTML je deande à l'utilisateur de saisir une date, puis une heure. Mon problème est que je n'arrive pas à insérer la ligne dans ma base du au fait (je crois) que mysql ne reconnait pas ma variable du format datetime (pourtant j'ai concaténé les 2 variables!). Je suis perdue et j'ai besoin d'aide rapidement!!!! merci d'avance.