Liste déroulante
MMMMabrouk
-
MMMMabrouk -
MMMMabrouk -
Bonjour,
je ss débutant au PHP, merci de m'aider
j'ai une liste déroulante qui contienne des éléments statiques:
<select name="ville" id="ville">
<option value=""></option>
<option value="rabat">rabat</option>
<option value="casablanca">casablanca</option>
<option value="marrakech">marrakech</option>
</select>
j'ai une variable $ville, je veux comparer cette variable avec les éléments de la liste, si par exemple $ville=casablanca, la liste sera comme ça:
<select name="ville" id="ville">
<option value=""></option>
<option value="rabat">rabat</option>
<option value="casablanca" selected>casablanca</option>
<option value="marrakech">marrakech</option>
</select>
je ss débutant au PHP, merci de m'aider
j'ai une liste déroulante qui contienne des éléments statiques:
<select name="ville" id="ville">
<option value=""></option>
<option value="rabat">rabat</option>
<option value="casablanca">casablanca</option>
<option value="marrakech">marrakech</option>
</select>
j'ai une variable $ville, je veux comparer cette variable avec les éléments de la liste, si par exemple $ville=casablanca, la liste sera comme ça:
<select name="ville" id="ville">
<option value=""></option>
<option value="rabat">rabat</option>
<option value="casablanca" selected>casablanca</option>
<option value="marrakech">marrakech</option>
</select>
A voir également:
- Liste déroulante
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Site dangereux liste - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
2 réponses
je vois tu veux que ta sélection reste au ré-affichage de la page ?
<?php
if(isset($_POST['ville'])){
$ville=$_POST['ville']
}else{
$ville=""; //il faut par défaut définir cette variable à vide sinon tu aura une erreur php
}
?>
<select name="ville" id="ville">
<option value="" <?php if($ville=="") echo "selected"; ?> ></option>
<option value="rabat"<?php if($ville=="rabat") echo "selected"; ?> >rabat</option>
<option value="casablanca" <?php if($ville=="casablanca") echo "selected"; ?> >casablanca</option>
<option v
pourtant je t'ai donné la solution pour que la liste déroulante se positionne sur la valeur de $ville:
<select name="ville" id="ville"> <option value="" <?php if($ville=="") echo "selected"; ?> ></option> <option value="rabat"<?php if($ville=="rabat") echo "selected"; ?> >rabat</option> <option value="casablanca" <?php if($ville=="casablanca") echo "selected"; ?> >casablanca</option> etc.....
pour mieux comprendre mon problème:
j'ai une liste déroulante STATIQUES dans un formulaire et un variable $ville contient une valeur chargée d'une base de données.
<select name="ville" id="ville">
<option value="" ></option>
<option value="rabat" >rabat</option>
<option value="casablanca" >casablanca</option>
<option value="agadir" >agadir</option>
</select>
je veux que, qd je clique sur un lien (opner), une autre page m'affiche contienne le même formulaire pour faire des modifications.
mon problème: comment faire une comparaison entre le variable $ville et tous les éléments STATIQUES de la liste déroulante pour faire séléctionner la valeur de $ville dans la liste.
merci.