La liste déroulante avec trois options
abdeslam1999
Messages postés
36
Statut
Membre
-
abdeslam1999 -
abdeslam1999 -
Bonjour,
j'ai alimenté une liste déroulante par 3 option(ouverte,créée,fermée),mon problème c'est qu'une fois de sélectionner une option et après l'actualisation de la page l'option que j'ai sélectionné sera remplace par la dernière(fermée).
voilà le code
<select name="etat_consulte" id="select2" style="width:200px">
<option value="" >Choisir un etat de consultation</option>
<?php
if ($_SESSION['etat_consulte'] == $_POST["etat_consulte"])
{ $attr = ' selected'; }
else { $attr = ''; }
?>
<option <?php echo"value='".$_POST["client_id"]. "''".$attr."'" ?> >Ouverte</option>
<option <?php echo"value='".$_POST["client_id"]. "''".$attr."'" ?>>Créée</option>
<option <?php echo"value='".$_POST["client_id"]. "''".$attr."'" ?>>Fermée</option>
</select>
j'ai alimenté une liste déroulante par 3 option(ouverte,créée,fermée),mon problème c'est qu'une fois de sélectionner une option et après l'actualisation de la page l'option que j'ai sélectionné sera remplace par la dernière(fermée).
voilà le code
<select name="etat_consulte" id="select2" style="width:200px">
<option value="" >Choisir un etat de consultation</option>
<?php
if ($_SESSION['etat_consulte'] == $_POST["etat_consulte"])
{ $attr = ' selected'; }
else { $attr = ''; }
?>
<option <?php echo"value='".$_POST["client_id"]. "''".$attr."'" ?> >Ouverte</option>
<option <?php echo"value='".$_POST["client_id"]. "''".$attr."'" ?>>Créée</option>
<option <?php echo"value='".$_POST["client_id"]. "''".$attr."'" ?>>Fermée</option>
</select>
A voir également:
- La liste déroulante avec trois options
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Windows 11 afficher d'autres options - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
2 réponses
<option <?php echo"value='".$_POST["client_id"]. "''".$attr."'" ?> >Ouverte</option>
<option <?php echo"value='".$_POST["client_id"]. "''".$attr."'" ?>>Créée</option>
<option <?php echo"value='".$_POST["client_id"]. "''".$attr."'" ?>>Fermée</option>
c'est normal tu as les même value= dans les trois lignes d'option et la même variable $attr
ci joint un bout d'exemple en prenant des value= 1 2 3
<option <?php echo"value='".$_POST["client_id"]. "''".$attr."'" ?>>Créée</option>
<option <?php echo"value='".$_POST["client_id"]. "''".$attr."'" ?>>Fermée</option>
c'est normal tu as les même value= dans les trois lignes d'option et la même variable $attr
ci joint un bout d'exemple en prenant des value= 1 2 3
<select name="etat_consulte" id="select2" style="width:200px"> <option value="" >Choisir un etat de consultation</option> <option value="1" <?php if(isset($_POST["etat_consulte"]) && $_POST["etat_consulte"]=="1") echo 'selected'; ?> >Ouverte</option> <option value="2" <?php if(isset($_POST["etat_consulte"]) && $_POST["etat_consulte"]=="2") echo 'selected'; ?>>Créée</option> <option value="3" <?php if(isset($_POST["etat_consulte"]) && $_POST["etat_consulte"]=="3") echo 'selected'; ?>>Fermée</option> </select>