Bonjour,
j'ai un soucis dans un script j'imbrique plusieur fois de suite une fonction qui comporte un while et une interrogation de BDD pour récupérer une arbo dans un select de formulaire.
Mais voilà j'ai créé ce bout de code qui fonctionne nickel à un autre endroit avec une fonction un tout petit peu différente.
Et la pas moyen j'ai recréé 3 fois le bout de code et ça me fait toujours pareil :
ça exécute 1 fois chaque while et stop .
Donc voici le bout de code :
Donc si quelqu'un voit quelque chose je suis preneur car la je comprend pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <?php //énumération des thèmes $req="SELECT * FROM theme ORDER BY theme ASC"; $query=mysql_query($req) or die (mysql_error()); while($row=mysql_fetch_assoc($query)){ $theme=$row['theme']; $idtheme=$row['idtheme']; //Enumeration des catégories $req2="SELECT * FROM cat WHERE idtheme='$idtheme' ORDER BY cat asc"; $query2=mysql_query($req2) or die ("pb query2"); while($row2=mysql_fetch_assoc($query2)){ $cat=$row2['cat']; $idcat=$row2['idcat']; //Enumeration des souscatégories $req3="SELECT * FROM souscat WHERE idcat='$idcat' ORDER BY souscat asc"; $query3=mysql_query($req3) or die ("pb query3"); while($row3=mysql_fetch_assoc($query3)){ $souscat=$row3['souscat']; $idsouscat=$row3['idsouscat']; echo "<option value='".$idsouscat."'> ".$theme." - ".$cat." - ".$souscat." </option>"; } } } ?>
Partager