Page 1 sur 1

<SELECT> et PHP

Posté : 24 mai 2005, 19:52
par Fresh
bonjour, voila je recupere des valeurs dans une base de données (des departement en fait), pour les mettre dans une page d'edit...Le departement est obligatoirement enregistré au tout depart a l'aide d'un <SELECT>

maintenant, dans cette page d'edit, je reucperes la valeur deja enregistrée, et j'aimerais que le <select> affiche par defaut la valeur qu'il recupere, comme ca l'utilisateur n'a pas forcément a la remettre, mais j'arrive pas a le faire avec le value=''

est ce que vous savez comment faire?

merci

Posté : 24 mai 2005, 19:59
par Cyrano
Est-ce que tu crées dynamiquement la liste d'options ou elle est écrite en "dur" ?

Posté : 24 mai 2005, 20:44
par Fresh
je sais pas trop ce que tu veux dire, mais voila mon code si ca peut t'aider:

Code : Tout sélectionner

$affiche.="<tr><td>Departement* </td><td><select name='dptclub'>"; $affiche.="<option value='0'>"; While($dpt=mysql_fetch_row($result)){ $affiche.="<option value='".$dpt[0]."'>".$dpt[1]; } $affiche.="</select></td></tr>";
j'aimerais lui en fait, que comme dans un <input type='text' value='john'>

il prenne en valeur par defaut la valeur qui existe deja...si tu vois ce que je veux dire, je sias pas si c'est tres clair

Posté : 24 mai 2005, 21:22
par Fresh
en fait c'est bon, mon coloc m'a indiqué une methode qui fonctionne

Code : Tout sélectionner

While($dpt=mysql_fetch_row($resultdpt)){ if($dpt[0] == $leclub[11]) $affiche.="<option value='".$dpt[0]."' selected >".$dpt[1]."</option>"; else $affiche.="<option value='".$dpt[0]."'>".$dpt[1]."</option>"; }
merci quand meme