Version complète: sur le forum Webmaster Hub : Selected dans un menu deroulant
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
Siol
Bonjour,

Je voudrais savoir comment faire pour afficher selected dans un menu déroulant, une variable défini auparavant.

Exemple:

$bonjour=4 ;
-> Doit donner un valeur selected au "4" dans le menu deroulant "bonjour".

Comment faire sa simplement quand on a 200 entré sur le menu déroulant ?




Merci,

Cordialement.
Théo B.
sur 200 valeurs, le plus rapide serait de tout mettre dans une variable et de mettre 4 en selected :

CODE
<?
$formulaire='<select>
<option value="1">
<option value="2">
<option value="3">
<option value="4">
</select>';
$formulaire_final=str_replace('value="'.$bonjour.'",'value="'.$bonjour.'" selected="selected"',$formulaire);
echo $formulaire;
?>
Siol
Bonne idée. Merci.
Anonymus
J'aurais plutot fait comme ceci :

A supposer que ton select provienne d'un tableau :

CODE
$array = array("lundi","mardi","mercredi");

echo "<SELECT >";
foreach($array as $k => $v)
echo "<OPTION VALUE='".$k."' ".(($k==$bonjour)?" SELECTED ='selected' ":"").">".."</OPTION>";

echo "</SELECT>";


Anonymus.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.