Je souhaite quelques tuyaux pour gérer les dates :
- un formulaire avec choix du jour / du mois / de l'année envoie vers un seul champ Mysql date
- l'affichage doit se faire en date française dd-mm-yyyy
Merci de m'indiquer comment procéder pour un envoi correct des 3 variables jour, mois, annee vers un seul champ Mysql, le format à utiliser alors, et comment récupérer et afficher correctement cette date en francais.
Pourquoi remettre à demain ce qu'on peut faire après-demain... ;)
TryoRuda
il faut creer un timestamp de la façon suivante :
$date=mktime(0, 0, 0, date("m"), date("d"), date("Y"))
tu peux remplacer date("m"), date("d") et date("y") par tes variables
Tu met le résultat dans un champ "timestamp" ou "int" de ta base
Pour afficher la date, tu vas chercher le timestamp dans ta base et tu l'affiche comme suit :
print date("d/m/Y",$timestamp);
---Perig---
Pour vous servir 8-)
Et parfois en galère :blush)
Souvent même :)
J'ai fait ce que tu m'as indiqué, mais ça ne fonctionne pas : le champ timestamp reste désepérément à 0. Il n'y a pas d'autre manipulation à faire pour que le timestamp reçoive la date souhaitée ?
L'affichage fonctionnerait bien (il donne 01/01/1970 sur tous les tuples).