Liste déroulantes complémentaires
eowene
Messages postés
28
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour à tous.
J'ai un problème à propos de liste déroulante.
Voilà, j'ai une liste qui se remplie automatiquement grâce à une base de données.
Voici mon code
<select name="service">
<option value="0">Tous les services</option>
<?
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '');
// on séléctionne la base
mysql_select_db('annuaire',$db);
// on créer la requete SQL et on l'envoie
$sql = 'SELECT serv_num, serv_libelle FROM service ORDER BY serv_num';
// on envoie la requete
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrements
while($data = mysql_fetch_array($req))
{
// on affiche les informations de l'enregistrements en cours
echo '<option value='.$data[0].'>'.$data[1].'</option>';
}
// on ferme la connexion à mysql
mysql_close();
?>
</select>
Je voudrais créer une 2ème liste qui se remplirait en fonction du choix de la 1ère mais je ne sais pas du tout comment m'y prendre.
Quelqu'un pourrait-il me donner une piste ou alors un site sur lequel je puisse trouver un truc dans ce genre.
Merci d'avance.
J'ai un problème à propos de liste déroulante.
Voilà, j'ai une liste qui se remplie automatiquement grâce à une base de données.
Voici mon code
<select name="service">
<option value="0">Tous les services</option>
<?
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '');
// on séléctionne la base
mysql_select_db('annuaire',$db);
// on créer la requete SQL et on l'envoie
$sql = 'SELECT serv_num, serv_libelle FROM service ORDER BY serv_num';
// on envoie la requete
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrements
while($data = mysql_fetch_array($req))
{
// on affiche les informations de l'enregistrements en cours
echo '<option value='.$data[0].'>'.$data[1].'</option>';
}
// on ferme la connexion à mysql
mysql_close();
?>
</select>
Je voudrais créer une 2ème liste qui se remplirait en fonction du choix de la 1ère mais je ne sais pas du tout comment m'y prendre.
Quelqu'un pourrait-il me donner une piste ou alors un site sur lequel je puisse trouver un truc dans ce genre.
Merci d'avance.
A voir également:
- Liste déroulantes complémentaires
- 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
1 réponse
bonjour
si je comprend bien
en fonction de l'action de l'utilisateur,
choix dans la liste, on doit faire quelquechose.
en javascript donc.
un début d'exmple :
<script type="text/javascript">
function chx(opt)
{ var i=opt.selectedIndex;
utiliser opt.options[i].text; ..... }
</script>
....
<select name="sexe" size=1 onchange="javascript:chx(sexe);">
<option>Mme,Mlle,Mr</option>
<option>Madame</option>
<option>Mademoiselle</option>
<option>Monsieur</option></select>
....
cordialement.
si je comprend bien
en fonction de l'action de l'utilisateur,
choix dans la liste, on doit faire quelquechose.
en javascript donc.
un début d'exmple :
<script type="text/javascript">
function chx(opt)
{ var i=opt.selectedIndex;
utiliser opt.options[i].text; ..... }
</script>
....
<select name="sexe" size=1 onchange="javascript:chx(sexe);">
<option>Mme,Mlle,Mr</option>
<option>Madame</option>
<option>Mademoiselle</option>
<option>Monsieur</option></select>
....
cordialement.