autoselection d'une liste

Eléphant du PHP | 90 Messages

14 mai 2006, 21:30

voila salut a tous

donc j'aimerez savoir comment faire pour que dans mon select la valeur selectionnée dès le départ soit celle défini dans une table

Code : Tout sélectionner

<select name="gerant"> <? for($pourcentage=100; $pourcentage>=0;$pourcentage-=10) echo'<option value="'.$pourcentage.'">'.$pourcentage.'%'; ?> </select>
et donc selon la valeur de ma table c'est soit le 10 ou 20 .... que je veut qui soit selectionné

voila merci d'avance pour votre aide

A+, Marvllt

Mammouth du PHP | 19672 Messages

14 mai 2006, 21:39

Comme ceci par exemple:
<select name="gerant">
<?php
for($pourcentage=100; $pourcentage>=0;$pourcentage-=10)
{
    /* On définit si on met l'option sélectionnée ou non si la valeur est égale à 20 : la variable vaudra "null" dans le cas contraire et n'affichera donc rien */
    $selected = ($pourcentage == 20) ? " selected=\"selected\"" : null;
    echo"  <option value=\"". $pourcentage ."\"". $selected .">'.$pourcentage.'%</option>\n";
}
?>
</select>
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 90 Messages

14 mai 2006, 21:49

ok merci ça marche impec