date courante dans bdd

date courante dans bdd - SQL/NoSQL - Programmation

Marsh Posté le 24-05-2004 à 18:37:25    

Bonjour,
Je suis en train de faire un livre d'or et je veux que la date des messages soit celle à laquelle les users postent le message. Voici mon champ date :  
type : timestamp(10)
attribut:  
null: oui
défaut: NULL
extra :  
 
Je voulais que la valeur par defaut soit la date courante donc j'ai mis:
null: non
défaut : now(), j'ai aussi essayé current_time ...
Mais le pbm, c'est que lorsque je sauvegarde les modif', ça affiche ma première description du champ(null=oui et défaut=null).
De plus quand j'insère une ligne directement dans ma bdd, pas de pbm, mais quand j'utilise un formulaire html/php, la date qui s'insère dans la bdd est 000000000...
Y a pas une extension à activer ou autre chose ?
Merci.
J'utilise Easyphp 1.7.

Reply

Marsh Posté le 24-05-2004 à 18:37:25   

Reply

Marsh Posté le 24-05-2004 à 18:49:57    

je pense qu'il vaudrais mieux que tu insere la date en meme temps que les autre infos donc en php et non pas en valeur par defaut dans la bdd

Reply

Marsh Posté le 24-05-2004 à 21:24:37    

Je dois faire un INSERT INTO, c'est ça ?

Code :
  1. mysql_query( 'INSERT INTO `or` ( `id_or` , `nom` , `date` , `e-mail` , `message` ) '.' VALUES ( \'\', \' '.$_POST["nom"].'\', \''.CURRENT_TIME(10).'\', \' '.$_POST["e-mail"].'\', \' '.$_POST["message"].'\' );'.' ' )


En tout cas, ce truc là ne marche pas (si je mets NOW() non plus). J'ai toujours 0000-00-00 comme date.

Reply

Marsh Posté le 24-05-2004 à 21:30:20    

Ou là, c'est illisible, je recommence :
 
mysql_query
(  
'INSERT INTO `or`
(`id_or`,`nom`,`date`,`e-mail`,`message` )'
.'VALUES( \'\', \''.$_POST["nom"].'\', \''.CURRENT_TIME(10).'\', \''.$_POST["e-mail"].'\', \''.$_POST["message"].'\');
'.''  
)
 

Reply

Marsh Posté le 25-05-2004 à 10:16:35    

ca doit ressembler à un truc dans le genre. je me rappelle plus comment on recupere la date courante en php donc je te fais confiance!! :)

Reply

Sujets relatifs:

Leave a Replay

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