pb de date non reconnue en php !!!

pb de date non reconnue en php !!! - Programmation

Marsh Posté le 12-11-2001 à 18:07:27    

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.

Reply

Marsh Posté le 12-11-2001 à 18:07:27   

Reply

Marsh Posté le 12-11-2001 à 18:26:42    

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

Reply

Marsh Posté le 12-11-2001 à 18:36:11    

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.
 
voici mon code avec ma requête :
 
$datheur = '01-12-17 9:00';
date($datheur);
//echo $datheur;
 
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!

Reply

Marsh Posté le 12-11-2001 à 19:24:54    

$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.

Reply

Marsh Posté le 12-11-2001 à 23:35:49    

si tu n'as besoin que d'insérer la date courante tu mets NOW() dans ta requête à la place de $dateheur


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed