[Salut - br br Remplaces ça : br br table border=0 cellspacing=0 cellpadding=4 bgcolor=#E0E0E0 tr td class=code j ai une liste deroulant que je fait remplir avec cette requete SELECT : br $requete= SELECT br FROM ville WHERE pays = $_POST[ pays Salut - br br Remplaces ça : br br table border=0 cellspacing=0 cellpadding=4 bgcolor=#E0E0E0 tr td class=code j ai une liste deroulant que je fait remplir avec cette requete SELECT : br $requete= SELECT br FROM ville WHERE pays = $_POST[ pays]' ";
Merci,
en fait ce que j'ai fait c'est de déclarer une variable :
$pays = $_POST['pays']
donc maintenant ma requete est :
$requete=" SELECT *
FROM ville WHERE pays ='$pays'";
par contre je me demandai si il était possible de faire apparaitre les deux liste sur une même page.
donc une liste ou je selection le pays et en dessous une liste ou apparer lesvilles de ce pays.
C'est possible mais ca doit être relativement lourd.
Y aurais 2 méthodes:
- tous les pays dans une liste, qui sélectionne par défaut le pays sélectionné avant. A chaque evenement 'onChange' de cette liste, on rafraichis la page et la 2e liste est filtrée sur le pays.Il faut aussi que chaque ville dans la base de données soit associée à un pays.
- en javascript, il faut charger tous les pays et toutes les villes dans des tableaux, et a chaque onChange de la liste de pays, l'autre liste est modifiée en javascript pour filtrer les villes du pays sélectionné.
Cette deuxième solution est longue et lourde je pense, mais evite d'avoir a recharger la page.