Comparer des id
polo65
-
Melooo Messages postés 1476 Statut Membre -
Melooo Messages postés 1476 Statut Membre -
Bonjour,
j'ai fais une liste déroulante en php:
et voici ma requete:
Ce que je veux faire c'est que quand je choisit un pays dans ma liste deroulant, les departements ayant le même id que le pays sélectionner s'affiche.
sauf que
merci de votre aide,
polo65
j'ai fais une liste déroulante en php:
$query = mysql_query("SELECT id, pays FROM pays;") or die (mysql_error());
if ($query) {
echo '<form method="post" action="3.php">';
echo '<select name="mot">';
while ($array = mysql_fetch_assoc($query)) {
if ($mot == $array["id"]) {
echo '<option value="' . $array['id'] . '" selected>' . $array['pays'] . '</option>';
} else {
echo '<option value="'.$array['id'] . '">' . $array['pays'] . '</option>';
}
}
echo '</select>';
echo '<input type="submit" value="Chercher">';
echo '</form>';
et voici ma requete:
$sql = 'SELECT pays, num_dep, nom_dep FROM dep, pays WHERE pays.$array['id'] = dep.id_pays';
Ce que je veux faire c'est que quand je choisit un pays dans ma liste deroulant, les departements ayant le même id que le pays sélectionner s'affiche.
sauf que
WHERE pays.$array['id'] = dep.id_pays';ne marche pas.
merci de votre aide,
polo65
A voir également:
- Comparer des id
- Id telephone - Guide
- Comparer prix amazon - Guide
- Id reseau tv - Forum TNT / Satellite / Réception
- Id=108 - Forum MacOS
- Go trust id ✓ - Forum Logiciels
1 réponse
Salut,
si j'ai bien compris ton problème... tu veux afficher les départements correspondant au pays choisi dans la liste déroulante ? donc ta requête devrait ressembler à sa
Bien sur je connais pas le nom de tes champs alors essayes de changer avec ce qui correspond
si j'ai bien compris ton problème... tu veux afficher les départements correspondant au pays choisi dans la liste déroulante ? donc ta requête devrait ressembler à sa
$sql = "SELECT pays, num_dep, nom_dep FROM dep, pays WHERE pays = '".$_POST['mot']."' dep.id_pays = pays.id_pays";
Bien sur je connais pas le nom de tes champs alors essayes de changer avec ce qui correspond
merci pour ta réponse.
j'ai fais ce que tu m'as dit mais j'ai cette erreur:
et quand j'enleve les guillemets, j'ai plus rien.