Petit probleme de select et de Forme du chiffre

Eléphant du PHP | 183 Messages

05 oct. 2006, 20:35

Bonjour,

J'alimente une liste déroulante avec SQL pour l'instant rien de bien nerveux, hors dans un champs j'ai mi des enregsitrement avec des "0" et quand j'execute la liste deroulante sa me donne pas les 0

Code : Tout sélectionner

<select > <? echo "<option value=\"\" >Choissisez </option>"; while($row = mysql_fetch_array($result2)){ $id = $row[id]; $nom = $row[nom_monde]; echo "<option value=\"$id\" "; echo ">$nom </option>"; } ?> </select>
je voudrai que sa me sorte comme ceci

<option value="08" >test</option>

Et pas comme ceci :

<option value="8" >test</option>

Savez vous comment lui dire de garder le 0 ?

PS : dans ma base de donnée c'est bien ecrit avec le "0".

Merci
_________
Fabien

Mammouth du PHP | 19672 Messages

05 oct. 2006, 21:14

ajoute le :
<?php
//...
$id = ($id < 10) ? '0'. $id : $id;
//...
?>
Attention, utilise des apostrophes pour forcer l'interprétation en chaine de caractère et non en nombre du "0" rajouté.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 183 Messages

05 oct. 2006, 21:28

Nikel ca marche :)
_________
Fabien