[PHP]conserver une valeur dans une liste
alexis
-
Timon1102 Messages postés 354 Statut Membre -
Timon1102 Messages postés 354 Statut Membre -
bonjours
je voudrais savoir comment conserver une valeur dans une liste déroulante. je m'explique j'ai un liste alimenté par une base de données avec un bouton "afficher" qui affiche tout le détails de la sélection de la liste déroulante . le problème c'est quand je clique sur "afficher" la valeur de la liste déroulante retourne a la première valeur !
comment faire cela ??
merci !
je voudrais savoir comment conserver une valeur dans une liste déroulante. je m'explique j'ai un liste alimenté par une base de données avec un bouton "afficher" qui affiche tout le détails de la sélection de la liste déroulante . le problème c'est quand je clique sur "afficher" la valeur de la liste déroulante retourne a la première valeur !
comment faire cela ??
merci !
A voir également:
- [PHP]conserver une valeur dans une liste
- Liste déroulante excel - Guide
- Liste code ascii - Guide
- Liste déroulante en cascade - Guide
- Site dangereux liste - Guide
- Voir liste d'amis facebook - Guide
6 réponses
while ($ligne=mysql_fetch_array($resultat))
{
$selected=($ligne["ADHERENT"]==$_GET["ADrent"])?" selected":"" ;
echo '<option '.$selected.'>'.$ligne["ADHERENT"].'</option>';
}
mais pour moi tu nutilise pas comme il faut les options... il faudrait un parmetre value normalement. <option value="numAd">NomAd</option> et ce que tu recupere est le numad
je suppose que tu recupere la value selected de ta liste
$value=$_POST['maList'] ;
pour ta requete sql
et bien dans ta creation de liste tu fait pareil.
si ta d questions...
$value=$_POST['maList'] ;
pour ta requete sql
et bien dans ta creation de liste tu fait pareil.
if($current['value']=$_POST['maList'] $selected=" selected"; else $selected="" ; echo "<option value='".$current['value']."' $selected>...</option>"; ..
si ta d questions...
euh oui j'ai une question je le met où tout ça ?
voici le code :
merci
voici le code :
<?php
$connexion=mysql_connect('localhost','root',"") or die ("Connexion impossible.");
$db=mysql_select_db('fcjo',$connexion) or die ("Base de données non accessible.");
echo '<p>Choisissez un adhérent:</p>';
echo '<form method="GET" action="Adhérents2.php">';
echo '<select name="ADrent" id="menuadherents">';
$resultat=mysql_query("select ADHERENT from adhérents order by ADHERENT") or die ("Requête non executée.");
while ($ligne=mysql_fetch_array($resultat))
{
echo '<option>'.$ligne["ADHERENT"].'</option>';
}
echo '</select>';
echo '<input type="submit" value="Afficher" name="go">';
echo '</form>';
//Les lignes suivantes affichent le détail d'un adhérent
// si l'utilisateur en a choisi un
if(!isset($_GET['ADrent']))
{
exit;
}
$ADrent = $_GET['ADrent'];
$resultat2 = mysql_query("Select * FROM adhérents, adhérents_partenaires, partenaires_étrangers WHERE adhérents.ADHERENT=adhérents_partenaires.ADHERENT AND adhérents_partenaires.PARTENAIRES=partenaires_étrangers.VILLE AND adhérents.ADHERENT='$ADrent'") or die (mysql_error());
$ligne2 = mysql_fetch_array($resultat2);
echo "<br>";
echo "<br>";
echo ' <b>Adhérent : </b>'.$ligne2['ADHERENT'].'';
...................................
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question