A voir également:
- Urgent ! récupérer données d'un champ
- Fuite données maif - Guide
- Comment recuperer un message supprimé sur whatsapp - Guide
- Comment récupérer un compte facebook piraté - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment recuperer une video sur youtube - Guide
1 réponse
Tu n'indiques pas sur quel langage ni dans quel environnement tu travailles...
Je vais supposer que tu travailles sur un site web, et que tu attaques ta base MySQL en PHP.
Voici la syntaxe de base d'une "listbox" en html (son vrai nom est l'élément SELECT) :
<select name="maliste">
<option value="valeur1"> Choix 1
<option value="valeur2" selected> Choix 2
<option value="valeur3"> Choix 3
<option value="valeur4"> Choix 4
</select>
Avec le code ci-dessus, tu obtiendrais une liste de choix de 4 valeurs, dont la deuxième sera sélectionnée par défaut.
Voici le squelette d'une fonction PHP qui permet de générer une telle liste :
======== DEBUT DU CODE =========
function genereListe () {
$sql = "select distinct(entreprise) from latable ";
$sql .= "order by entreprise ";
// Ouverture d'un curseur pour parcourir les valeurs
$curseur = mysql_query($sql) or die("Erreur : ".mysql_error());
// Initialisation du résultat de la fonction
$resultat = "<select name=\"choix_entreprise\"> \n ";
// Parcours des valeurs
while ($une_valeur = mysql_fetch_array($curseur)) {
// On ajoute la valeur lue au résultat
$resultat .= "<option value=\"".$une_valeur[0]."\">".$une_valeur[0]." \n";
}
$resultat .= "</select> \n\n"; // Fermeture de l'élément SELECT
return $resultat;
}
======== FIN DU CODE =========
Je ne peux pas tester cette fonction (je n'ai pas d'environnement PHP mysql sous la main), mais si la fonction ne marche pas telle que je l'ai écrite, le principe est là...
Dans le script qui récupère les données du formulaire, tu pourras utiliser la variable $choix_entreprise pour savoir quelle valeur a été choisie.
Tu peux améliorer cette fonction en lui passant en paramètre une valeur par défaut, par exemple. Lors du parcours des valeurs (dans le while), tu compareras alors la valeur de la base avec le paramètre, et s'il y a égalité, tu ajoutes "selected" dans la balise OPTION...
J'espère que cela t'aidera. Si ce n'est pas le cas, la prochaine fois n'oublie pas de spécifier sur quoi tu travailles ;o)
Tittom
Je vais supposer que tu travailles sur un site web, et que tu attaques ta base MySQL en PHP.
Voici la syntaxe de base d'une "listbox" en html (son vrai nom est l'élément SELECT) :
<select name="maliste">
<option value="valeur1"> Choix 1
<option value="valeur2" selected> Choix 2
<option value="valeur3"> Choix 3
<option value="valeur4"> Choix 4
</select>
Avec le code ci-dessus, tu obtiendrais une liste de choix de 4 valeurs, dont la deuxième sera sélectionnée par défaut.
Voici le squelette d'une fonction PHP qui permet de générer une telle liste :
======== DEBUT DU CODE =========
function genereListe () {
$sql = "select distinct(entreprise) from latable ";
$sql .= "order by entreprise ";
// Ouverture d'un curseur pour parcourir les valeurs
$curseur = mysql_query($sql) or die("Erreur : ".mysql_error());
// Initialisation du résultat de la fonction
$resultat = "<select name=\"choix_entreprise\"> \n ";
// Parcours des valeurs
while ($une_valeur = mysql_fetch_array($curseur)) {
// On ajoute la valeur lue au résultat
$resultat .= "<option value=\"".$une_valeur[0]."\">".$une_valeur[0]." \n";
}
$resultat .= "</select> \n\n"; // Fermeture de l'élément SELECT
return $resultat;
}
======== FIN DU CODE =========
Je ne peux pas tester cette fonction (je n'ai pas d'environnement PHP mysql sous la main), mais si la fonction ne marche pas telle que je l'ai écrite, le principe est là...
Dans le script qui récupère les données du formulaire, tu pourras utiliser la variable $choix_entreprise pour savoir quelle valeur a été choisie.
Tu peux améliorer cette fonction en lui passant en paramètre une valeur par défaut, par exemple. Lors du parcours des valeurs (dans le while), tu compareras alors la valeur de la base avec le paramètre, et s'il y a égalité, tu ajoutes "selected" dans la balise OPTION...
J'espère que cela t'aidera. Si ce n'est pas le cas, la prochaine fois n'oublie pas de spécifier sur quoi tu travailles ;o)
Tittom