PHP Liste deroulantes Bdd dynamiques

Bonjour,
Ceci est un probleme tres reccurent dans les forums mais telement reccurent que tout le monde s'embrouille et ne s'y retrouve plus. Moi le premier. Je souhaiterai votre aide concernant 3 listes deroulantes liées, impliquant des requetes sql !
Bien sur je n'arrive pas a adapter les moultes codes trouvés sur le net .

Voici mon Code. Soyez indulgents, aidez moi s'il vous plait !

<? 

include('bdd.php');

$rq = "SELECT DISTINCT departement FROM devis_table ORDER BY departement"; 
$resultq = mysql_query($rq) 
or die ("Exécution de la requête impossible"); 
//DISTINCT permet d'afficher qu'une fois les données 

echo"<b>Choisissez un departement</b>\n"; 
echo"<br><br>"; 

echo "<form action='liste.php' method='post'>
<select name='departement'>\n"; 
echo "<option value='null'>Tous les Départements</option>";
while ($liste=mysql_fetch_array($resultq)) 
{ 
extract($liste); 
echo "<option value='$departement'>$departement\n"; 
} 
echo " </select>\n"; 
echo " <BR><BR><BR><BR>"; 

$requete_cat = "SELECT DISTINCT categorie FROM devis_table ORDER BY categorie"; 
$resultat_cat = mysql_query($requete_cat) 
or die ("Exécution de la requête impossible"); 

$ra = "SELECT DISTINCT thematique_projet FROM devis_table ORDER BY thematique_projet"; 
$result = mysql_query($ra) 
or die ("Exécution de la requête impossible"); 
//DISTINCT permet d'afficher qu'une fois les données 

echo"<b>Choisissez une categorie de devis</b>\n"; 
echo"<br><br>"; 
echo "<select name='categorie'>\n"; 
echo "<option value='null'>Devis</option>";

while ($liste_cat=mysql_fetch_array($resultat_cat)) 
{ 
extract($liste_cat); 
echo "<option value='$categorie'>$categorie\n"; 
 
} 
echo " </select>\n"; 
echo " <BR><BR><BR><BR>";
 
echo "<input type='submit'"."value='Validez votre choix'></form>\n\n\n"; 


$compteur = 'SELECT COUNT(id) AS Cpt FROM devis_table'; 
$query = mysql_query($compteur); 
$array = mysql_fetch_assoc($query); 
echo '<center>Il y a '.$array['Cpt'].' Devis dans notre Base de Données<br><br></center>';

mysql_close();
?> 


Merci d'avance
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  1. excusez moi, j'ai oublier de preciser, cette manipulation s'effectuerai seulement sur le menu affichant les categories

    la categorie mere est : categorie
    ensuite : sous_categorie
    ensuite : type_projet

    je reste a vos dispositions pour de plus amples informations !
    0