Bloquer une valeur dans une liste déroulante
Résolu
Reinseb
Messages postés
14
Statut
Membre
-
Reinseb Messages postés 14 Statut Membre -
Reinseb Messages postés 14 Statut Membre -
Bonjour, je voudrais vous demandez votre aide car je ne trouve pas la solution pourtant j'ai cherchais :( .
Donc en faite je voudrais bloquer une valeur dans ma liste déroulante en PHP gràce à un SELECTED mais je ne sais pas comment m'y prendre .
Code:
echo "<SELECT Name=selectType Size=1>";
$sql= "select * from T_CRITERE";
$rep= mssql_query($sql);
while($type=mssql_fetch_array($rep))
{
echo "<OPTION Value=\"".$type["VUE_CRITERE"]."\">".$type["LIBELLE_CRITERE"]."</OPTION>";
}
echo "</SELECT>";
echo"<input name='ok1' type='submit' value='ok'>" ;
Je suis connecté à la base ...
Donc si vous pouviez me conseiller sur la démarche cela serait gentil.
Merci
Reinseb
Donc en faite je voudrais bloquer une valeur dans ma liste déroulante en PHP gràce à un SELECTED mais je ne sais pas comment m'y prendre .
Code:
echo "<SELECT Name=selectType Size=1>";
$sql= "select * from T_CRITERE";
$rep= mssql_query($sql);
while($type=mssql_fetch_array($rep))
{
echo "<OPTION Value=\"".$type["VUE_CRITERE"]."\">".$type["LIBELLE_CRITERE"]."</OPTION>";
}
echo "</SELECT>";
echo"<input name='ok1' type='submit' value='ok'>" ;
Je suis connecté à la base ...
Donc si vous pouviez me conseiller sur la démarche cela serait gentil.
Merci
Reinseb
Configuration: Windows XP Firefox 2.0.0.14
2 réponses
-
<option value="valeur" selected="selected">nom_option</option>
l'option sera automatiquement sélectionnée dans ta liste déroulante.-
-
Il faudrait récupérer par POST quelle valeur de ta liste était sélectionnée et à l'aide d'un if afficher le selected= "selected" en face de la bonne option.
Au click sur le bouton ok que se passe-t-il ? On réaffiche la liste déroulante et il faudrait que la bonne option soit sélectionnée dans la liste c'est bien ça ? -
Si c'est bien ce que tu veux faire, ceci devrait marcher :
echo "<SELECT Name=selectType Size=1>"; $sql= "select * from T_CRITERE"; $rep= mssql_query($sql); while($type=mssql_fetch_array($rep)) { if ($_POST['selectType']== $type["VUE_CRITERE"]) { echo '<OPTION Value=\"".$type["VUE_CRITERE"]." selected= "selected"\">'.$type["LIBELLE_CRITERE"].'</OPTION>'; } else { echo "<OPTION Value=\"".$type["VUE_CRITERE"]."\">".$type["LIBELLE_CRITERE"]."</OPTION>"; } } echo "</SELECT>"; echo"<input name='ok1' type='submit' value='ok'>" ;
Il faut surement revoir un peu les guillemets mais je pense que c'est à peu près ça -
-
-
-
ça c'est le code qui est appelé par ton formulaire quand tu cliques sur ok c'est ça ?