Auto-alimenter une liste déroulante ?

Eléphanteau du PHP | 12 Messages

05 avr. 2007, 15:38

Bonjour,

Est il possible d'auto-alimenter une liste déroulante à l'aide des données d'un champ.

Pour etre plus clair :oops: dans ma bdd il y a un champ ville, j'ai fait un formulaire ou l'on doit saisir la ville mais je voudrai savoir si je ne peux pas mettre une liste déroulante qui va chercher les données dans ma base et qui se met a jour seule ? pour selectionner la ville au lieu d'avoir à saisir le nom de la ville.
merci.

Eléphant du PHP | 170 Messages

05 avr. 2007, 15:41

Bonjour,

Est il possible d'auto-alimenter une liste déroulante à l'aide des données d'un champ.
Oui !
Pour etre plus clair :oops: dans ma bdd il y a un champ ville, j'ai fait un formulaire ou l'on doit saisir la ville mais je voudrai savoir si je ne peux pas mettre une liste déroulante qui va chercher les données dans ma base et qui se met a jour seule ? pour selectionner la ville au lieu d'avoir à saisir le nom de la ville.
merci.
Oui, mais il faut prévoir un champ si la ville n'existe pas.
Ou alors, il faut une table avec toutes les villes déjà référencées.
Benjamin Franklin a dit :
Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends

Eléphanteau du PHP | 12 Messages

05 avr. 2007, 15:44

Oui, mais il faut prévoir un champ si la ville n'existe pas.
Ou alors, il faut une table avec toutes les villes déjà référencées.
en fait le "visiteur" selectionne un ville dans la liste il n'a pas le choix, c'est pour visualiser des infos et non pour en entrer.

ou est que je pourrai trouver des infos la dessus ? le terme d'auto-alimentation d'une liste déroulante est il bon pour rechercher sur google ou ailleurs ?

Eléphant du PHP | 170 Messages

05 avr. 2007, 15:53

Liste dynamique, méthode :
<?php
$req="select id,ville from latable order by ville asc";
$res=mysql_query($req);

echo '<form method="post" action="mapage.php">
<select name="ville">
<option>Choisir une ville</option>';

//---- ici le while ----//
while($data=mysql_fetch_array($res))
{
echo '<option value="',$data['ville'],'">',$data['ville'],'</option>';
}
//--- fin du while ---//

echo '</select></form>';
?>
Et voilà, évites de bêtement copier/coller, essaie de comprendre.
t'as du bol, d'habitude je suis moins cool à donner du code tout fait ! :wink:
Benjamin Franklin a dit :
Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends

Eléphanteau du PHP | 12 Messages

05 avr. 2007, 16:01

:D merci bcp je regarde ca de plus pres

Eléphanteau du PHP | 12 Messages

11 avr. 2007, 15:28

aprés avoir tester le code qui marche sans pb je me rend compte que si j'ai deux enregistrements dont le champ ville est le même du coup j'ai deux fois le nom de la ville dans la liste déroulante :?

Il y a t il une astuce pour éviter ceci ?