Une fois que vous avez installé un calendrier interactif, comme le DatePicker proposé ici ou un autre, et qu'il fonctionne, vous allez avoir besoin de récupérer la date saisie par l'usager dans le formulaire, et de formater cette date pour qu'elle s'enregistre correctement dans le champ "date" de votre base de données.

Voici donc un petit bout de code qui vous permettra de récupérer la date, d'en séparer les éléments (Jour, Mois, Année) et de reformater cette date pour qu'elle s'enregistre au format mySQL par défaut, à savoir année-mois-jour.

//On récupère la date dans une variable :
$date_du_calendrier= $_REQUEST["date_du_calendrier"];

//On sépare tous les éléments de la date :
$jour = substr($date_du_calendrier, 0, 2);
$mois = substr($date_du_calendrier, 3, 2);
$annee = substr($date_du_calendrier, 6, 4);

//On recrée la date au format mySQL pour un enregistrement dans une bdd :
$date_du_calendrier_sql="$annee-$mois-$jour";

Vous l'aurez noté, j'utilise ici la fonction "substr", dont vous trouverez l'explication et des exemples dans l'article "Petites fonctions utiles en PHP ".

Retour à l'accueil