|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre régulier
![]() Inscription : février 2007 Messages : 509 ![]() |
Bonsoir j'ai un soucis avec mon formulaire d'insertion dans ma bdd, en effet lorsque je rentre ma date de la facon suivante : "jj/mm/aaaa" dans ma zone de texte, celle ci apparait comme ca : 0000-00-00 sur ma page d'envoi, et la date ne s'enregistre pas dans ma table
comment faire pour que ma zone de texte prenne le format de date francais ? voila comment est réaliser ma page ou ce trouve le formulaire conçernant mon champ date : Code :
Code :
Merçi pour votre aide |
||||
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() |
J'avais le même probleme que toi à une époque.
Je souhaitais mettre la date de la derniere mise a jour. Et j'ai en effet été confronté au même probleme. Je l'ai résolu en mettant le type de mon champ dans la base en "date", et lors de ma requete d'insertion, je fait tout simplement la mise a jour avec cette valeur :date("Y-m-d"). Elle sera convenablement stockée dans la base, et ensuite, tu poura l'afficher de la manière que tu souhaite par un simpe formatage. |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : février 2007 Messages : 509 ![]() |
ben ca ne fonctionne pas j'ai une erreur :
Notice: Undefined index: date("Y-m-d") in c:\program files\easyphp1-7\www\testsphp\caserne\liste_registre.php on line 45 alors que j'ai rajouté ton code ici : Code :
$date = addslashes($_POST['date("Y-m-d")']); |
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() |
Date() est une fonction php, essaie juste avec :
|
|
|
00
|
|
|
#5 | ||||||||
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Vous avez tout à gagner à utiliser un type DATE pour votre champ et de facto le format anglophone (Y-m-d). Ceci vous permet de les utiliser directement (opérations, comparaisons, ...).
Je résume ce que vous pourriez faire pour effectuer les diverses opérations :
Toutes ces explications sont issues de la FAQ, toute une partie étant consacrée aux Dates. |
||||||||
|
|
00
|
|
|
#6 | ||
|
Membre régulier
![]() Inscription : février 2007 Messages : 509 ![]() |
J'ai mis dans ma page de saisi du formualire , ainsi dans la zone de texte, la date du jour au format francais apparait mais dans ma page de résultat du formulaire j'ai toujours ma date dans ce format 0000-00-00, alors je pense que je dois formater la date afficher dans le tableau j'ai essayer de mettre ceci mais ca ne marche pas, voici le code de ma page qui affiche le résultat :
Code :
|
||
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() |
Oops, modif de post, je re-lis ton probleme, ya eu double post...
Mais je pense que la réponse précédent la mienne peut t'être d'un tres bon secours... Tout est dit dedans. |
|
|
00
|
|
|
#8 | ||||
|
Membre régulier
![]() Inscription : février 2007 Messages : 509 ![]() |
j'ai essayé mais voila le message d'erreur qui s'affiche dans ma page de résultat ;
Parse error: parse error, unexpected '%' in c:\program files\easyphp1-7\www\testsphp\caserne\liste_registre.php on line 85 et voila mon code pour afficher mes valeurs et ma date au format francais dans mon tableau ; Code :
Code :
|
||||
|
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() |
Essaie avec des double quote... :
|
|
|
00
|
|
|
#10 |
|
Membre régulier
![]() Inscription : février 2007 Messages : 509 ![]() |
c'est bon benbax ca fonctionne avec les double quote, merci beaucoup
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com