cs_nita2006
Messages postés89Date d'inscriptionmardi 1 juillet 2008StatutMembreDernière intervention12 août 2008
-
2 juil. 2008 à 10:40
cs_nita2006
Messages postés89Date d'inscriptionmardi 1 juillet 2008StatutMembreDernière intervention12 août 2008
-
2 juil. 2008 à 11:59
Bonjour ,
en fait j'ai un formulaire avce trois radio , et une liste , quand je valide mes valeurs sont envoyées directement a la base de données ,
en fait je veux rajouter un champ date dans ma table de bdd, qui insere directement et par defaut la date du jour ou le formualire a été effectué .
je m'explique , quand je coche mes radion et que je clique sur valider la valeur de mon radio est envoyée a la table , dans ma table y a un champ date une fois la valeur de mon radio est inseré le champ date est inseré aussi par defaut
est ce que c est possible ?
A voir également:
"Php version 4.4.4" "build date" "server api" "php variables"
cs_jeca
Messages postés341Date d'inscriptionmercredi 17 juillet 2002StatutMembreDernière intervention14 juillet 201114 2 juil. 2008 à 11:53
Bonjour,
Extrait du manuel mysql :
Une valeur DEFAULT doit être une constante, et ne peut être une fonction ou une expression. Cela signifie notamment que vous ne pouvez pas donner une valeur par défaut à une colonne de date, le résultat de la fonction NOW() ou CURRENT_DATE.
Donc, il suffit d'ajouter 'NOW()', 'CURRENT_DATE()' ou 'CURDATE' dans ta requête d'insertion :
INSERT INTO laTable (lesNomsDesColonnes)
VALUES(lesValeurs, NOW())
Bling 182
Messages postés510Date d'inscriptionlundi 27 novembre 2006StatutMembreDernière intervention 5 juillet 20093 2 juil. 2008 à 11:08
Oui, ou tu utilises la valeur "default date()" directement dans ta definition de la table sql, ou alors tu fais un champ caché dans lequel tu stockes la date en php, et tu l'inseres dans ta base.