Bonjour,
Je suis débutant (de 1 semaine) et je souaite réaliser un formulaire de recherche en php à partir d'une base de données MySql. J'ai une table "clients", et j'aimerai afficher toutes les informations relative à un client en fesant une recherche grâce à 2 listes déroulantes.
La premiere me permettrai de choisir une ville et la deuxieme de choisir le nom d'un client de cette même ville.
Je pensai donc pour cela faire la premiere liste déroulante en fonction d'une requette SQL qui montre toutes les villes et ensuite renvoyer le resultat de ma selection vers une autre requette qui montrerai, dans la deuxieme liste déroulante, le nom des clients de la ville selectionnée.
J'espère que je suis assez claire jusque la. (les explications c'est pas mon fort)
J'ai réussi à afficher le resultat de ma requette dans la première liste mais je n'arrive pas à récupérer mon choix dans une variable que je pourrai utiliser pour la deuxieme liste.
S.V.P aidez moi..... Ca me stress de pas trouver

Voici mon code (récupéré en partie sur un forum) :
<?php
$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
mysql_select_db('clients',$db) or die('Erreur de selection '.mysql_error());
?>
<form action="" method="post" name="form">
<td>RECHERCHE</td>
</p>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Choisissez une ville :</td>
<td><select name="ville" id="ville">
<?php
// requête sql
$sql1 = "SELECT * FROM clients;";
$req=mysql_query($sql1) or die('Erreur SQL !'.$sql1.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
{
print '<option value='.$data['iso'].'>'.$data['ville'].'</option>';
}
mysql_close();
?>
<input type="submit" name="submit" value="OK"
</select>
</td>
</tr>
</table>
</p>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Choisissez un nom :</td>
<td><select name="nom" id="nom">
<?php
// requête sql
$sql2 = "SELECT * FROM clients WHERE ville=$val;";
$req=mysql_query($sql2) or die('Erreur SQL !'.$sql2.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
{
print '<option value='.$data['iso'].'>'.$data['nom'].'</option>';
}
mysql_close();
?>
</select>
</td>
</tr>
</table>
</p>
</form>
Merci d'avance pour vos réponces....;