par
san1981 » 15 avr. 2011, 23:14
Bonjour à tous,
J'ai découvert le tutoriel sur ce site pour créer des listes déroulantes dynamiques liées entre elles:
faq-tutoriels/formulaires-listes-deroul ... t4562.html
Les listes sont bien liées entre elles, lorsque je choisis une région, les départements relatifs s'affichent bien. Par contre je voudrais que lorsque je choisis un département dans la 2e liste, je voudrais pouvoir afficher des informations sur ce département, informations reprises dans la database mais je ne trouve pas comment récupérer le département choisi dans la liste 2 pour pouvoir afficher les résultats.
Pour l'instant, j'ai utilisé exactement le même code que dans le tutoriel, j'ai juste ajouté après "mysql_free_result($rech_dept);" le code suivant pour essayer de récupérer les données relatives au département choisi:
Code : Tout sélectionner
if (isset($_POST['$code_dept[$d]'])) {
$sql = 'SELECT * FROM pharmacies WHERE APB = "'.$_POST['$code_dept[$d]'].'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
while ($donnees=mysql_fetch_array($req))
{
echo "<table>
<tr>
<td>".$donnees['Customer']."</td>
<td>".$donnees['City']."</td>
</tr>
</table>
";
}}
else {
echo '';
}
?>
Rien ne s'affiche mais je ne reçois pas de message d'erreur donc j'ai du mal à voir où je me trompe
Merci à tous d'avance

Bonjour à tous,
J'ai découvert le tutoriel sur ce site pour créer des listes déroulantes dynamiques liées entre elles: [url]http://forum.phpfrance.com/faq-tutoriels/formulaires-listes-deroulantes-dynamiques-liees-t4562.html[/url]
Les listes sont bien liées entre elles, lorsque je choisis une région, les départements relatifs s'affichent bien. Par contre je voudrais que lorsque je choisis un département dans la 2e liste, je voudrais pouvoir afficher des informations sur ce département, informations reprises dans la database mais je ne trouve pas comment récupérer le département choisi dans la liste 2 pour pouvoir afficher les résultats.
Pour l'instant, j'ai utilisé exactement le même code que dans le tutoriel, j'ai juste ajouté après "mysql_free_result($rech_dept);" le code suivant pour essayer de récupérer les données relatives au département choisi:
[code]
if (isset($_POST['$code_dept[$d]'])) {
$sql = 'SELECT * FROM pharmacies WHERE APB = "'.$_POST['$code_dept[$d]'].'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
while ($donnees=mysql_fetch_array($req))
{
echo "<table>
<tr>
<td>".$donnees['Customer']."</td>
<td>".$donnees['City']."</td>
</tr>
</table>
";
}}
else {
echo '';
}
?>
[/code]
Rien ne s'affiche mais je ne reçois pas de message d'erreur donc j'ai du mal à voir où je me trompe :(
Merci à tous d'avance ;)