jenny50 a écrit :
hey anapajari arrete de te moquer de moi !!!!
J'ai pas tout compris à ton post... As-tu compris ce que je veux faire?
|
Je me moque pas je t'explique que tu as fais n'importe quoi (en gros tu fais une boucle dans une boucle et tu t'étonnes que les résultats ne soient pas bons)!!!
Non j'avais pas compris ce que tu voulais faire, mais visiblement toi non plus
jenny50 a écrit :
ben ouai je pense que c'est l'emplacement de ma boucle "for" qui ne va pas!!!
|
ça c'est sur
jenny50 a écrit :
Mais je ne vois pas comment faire, hier j'ai essayé plein de choses mais sans succès.
Moi en tout je dois avoir 9 CATEGORIE donc mon compteur d'incrémentation doit être 12 pour CAT22, 13 pour CAT23...
Vous pouvez m'aider?
|
En gros, ce que tu dois faire c'est boucler sur tes catégories, puis sur tes sous-catégories ( sachant qu'on pourrait optimiser via une jointure, mais c'est une autre histoire).
Donc ça donne:
Code :
- <?php
- $i = 0;
- $sql_m = " SELECT cat_cle, cat_lib FROM categorie WHERE cat_cle>22 AND cat_cle<32 ORDER BY cat_lib ASC ";
- $qry_m = pg_query($conn,$sql_m);
- while($result_m = pg_fetch_assoc($qry_m)) {
- $i++;
- $cat = $result_m['cat_cle'];
- ?>
- <dt onClick="javascript:montre('smenu<?=$i?>');"><a href="#" target="bodemer"><?=$result_m['cat_lib']?></a></dt>
- <dd id="smenu<?=$i?>">
- <ul>
- <?php
- $sql_f = " SELECT scat_cle, scat_lib FROM souscategorie WHERE scat_categorie = ".$cat." ORDER BY scat_cle ASC ";
- $qry_f = pg_query($conn,$sql_f);
- while ($result_f = pg_fetch_assoc($qry_f)) {
- ?>
- <li><a href=""><?=$result_f['scat_lib']?></a></li>
- <?php
- }
- }
- ?>
|
enfin si j'ai tout compris