Réafficher sélection dans une liste déroulant
GYK
-
GYK -
GYK -
Bonjour,
Je génere une liste déroulante avec le code suivant:
[Code]
echo '<select class="nom" size=1 name=nomsel >'."\n";
mysql_select_db($database_connection, $connection);
$SQLsel = "SELECT Prenom, Nom FROM fichier WHERE substr(Nom,1,1) = '$initial' ORDER BY trim(Nom) ASC, trim(Prenom) ASC" ;
$ressel = mysql_query($SQLsel) or die('Erreur SQLsel : '.mysql_error());
while ($resultat = mysql_fetch_row($ressel))
{
echo '<option value="'.$resultat[0].';'.$resultat[1].';'.$resultat[2].'">'.$resultat[1]. ' ' .$resultat[0].'</option>'."\n";
}
echo '</select>'."\n";
[/code]
Comme je retourne dans le php et que je raffiche ma liste déroulante, j'aimerais réafficher la selection qui à été faite précédement.
C'est possible, mais comment ?
Quelqu'un peut'il m'aider.
Merci
Je génere une liste déroulante avec le code suivant:
[Code]
echo '<select class="nom" size=1 name=nomsel >'."\n";
mysql_select_db($database_connection, $connection);
$SQLsel = "SELECT Prenom, Nom FROM fichier WHERE substr(Nom,1,1) = '$initial' ORDER BY trim(Nom) ASC, trim(Prenom) ASC" ;
$ressel = mysql_query($SQLsel) or die('Erreur SQLsel : '.mysql_error());
while ($resultat = mysql_fetch_row($ressel))
{
echo '<option value="'.$resultat[0].';'.$resultat[1].';'.$resultat[2].'">'.$resultat[1]. ' ' .$resultat[0].'</option>'."\n";
}
echo '</select>'."\n";
[/code]
Comme je retourne dans le php et que je raffiche ma liste déroulante, j'aimerais réafficher la selection qui à été faite précédement.
C'est possible, mais comment ?
Quelqu'un peut'il m'aider.
Merci
A voir également:
- Réafficher sélection dans une liste déroulant
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Site dangereux liste - Guide
- Voir liste d'amis facebook - Guide
2 réponses
Bonjour
Moi perso j'ai un formulaire avec un champ "Groupe" dans lequel on peut choisir un groupe donc dans une liste deroulante.
Apres on peut modifier ce groupe, et pour mettre la valeur enregistrée en "selectionnée" j'ai utilisé la ligne suivante
Je sais pas si ça t'aidera
C'est un ternaire qui verifie pour chaque option, If la valeur enregistrée == cette option, alors tu met cette option en "selected="selected""
Voilou
Moi perso j'ai un formulaire avec un champ "Groupe" dans lequel on peut choisir un groupe donc dans une liste deroulante.
Apres on peut modifier ce groupe, et pour mettre la valeur enregistrée en "selectionnée" j'ai utilisé la ligne suivante
echo '<option value="Utilisateur"' . ($table[$key] == "Utilisateur" ? ' selected="selected"' : '') . '>Utilisateur</option>';
Je sais pas si ça t'aidera
C'est un ternaire qui verifie pour chaque option, If la valeur enregistrée == cette option, alors tu met cette option en "selected="selected""
Voilou