Bonjour tout le monde ,
Voila je suis entrain d'ecrire un site Web. Quand un internaute s'inscrit il entre sa date de naissance. Je l'ais donc enregistré dans une BDD.
Ensuite celui-ci peut la modifier. Pour cela il existe une page nommée "edition-fiche.php".
J'ais donc dans ma base de données le jour, le mois et l'année de naissance.
Ce que j'aimerais faire c'est d'afficher directement le jour, le mois et l'année de naissance qu'il a entré avec les listes deroulantes.
Ma question c'est : comment puis-je faire pour afficher automatiquement sa date de naissance sur la page "edition-fiche.php" ?
Merci de votre aide...
Publicité
Posté le 23-11-2007 à 22:10:53
dwogsi
Défaillance cérébrale...
Posté le 23-11-2007 à 22:16:18
Ba tu récupère ces infos dans ta BDD, ensuite t'as plus qu'à mettre selected="selected" sur l'option correspondante dans ta liste. Ce qui peut donner ceci :
---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
motard75
Posté le 23-11-2007 à 22:19:33
Merci pour ta réponse dwogsi, mais en fait mon probleme c'est que je veux afficher sa date avec un script qui recupère les données dans la BDD, puis en fonction de la date de naissance, il met le selected="selected" la ou il faut.
Merci en tout cas
dwogsi
Défaillance cérébrale...
Posté le 23-11-2007 à 22:21:05
Ba je vois pas ou est le problème...
Tu génère tes listes, et à ce moment tu vérifie si tu es sur le bon auquel cas tu met un selected="selected". Peut-on voir ton code?
---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
motard75
Posté le 23-11-2007 à 22:30:14
fichier edition-fiche.php : La liste déroulante : <tr><td>Date de naissance</td>
<td><select name="jours" id="jours">
<option value="01">1</option>
<option value="02">2</option>
<option value="03">3</option> ...
Et dans la BDD j'ais un champ 'jour', un champ 'mois', et un champ 'annee'.
J'avais tout de suite penser a ecrire quelque chose du genre :
if($data['jour']=1) <option value="01">1</option>
else <option value="01" selected="selected">1</option>
etc...
Mais je me dis qu'il y a surement une maniere plus propre (surtout quand ce saura le tour des années...ca sera plutot long...)
Vous voyez ce que je veux faire..?
motard75
Posté le 23-11-2007 à 22:31:31
Pardon, petit erreur sur ce que je viens d'ecrire :