Bonjour a tous, et tout d'abord merci pour cette mine d'information et a tous ceux qui aides sur ce forum, j'espere un jour en faire partie sans raconter de conneries

bon bin voila, cela fait deux jours maintenant que je rame pour trouver la solution a ce probleme, en fait il s'agit de categories avec des sous categories, le but du code ci dessous
est que l'orsque un utilisateur clique sur une categorie, les sous categories correspondantes a cette categorie aparaissent juste en dessous.
Je vous ai copié toute la DIV histoire de rien oublier, le warning mysql est a propose de cette ligne:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
while ($catBrowse1=mysql_fetch_array($getCats1)) {
 
//et donc de cette query selon moi:
 $getCats1 = mysql_query("SELECT `c`.`id`, `c`.`name`, `c`.`parent`, `c`.`items_counter`, `c`.`hover_title`, 
											  COUNT(`p`.`id`) AS `nbsubcats` 
											  FROM `fotos_categories` AS `c` 
											  LEFT JOIN `fotos_categories` AS `p` ON `p`.`parent`=`c`.`id` OR (`p`.`parent`=0 AND `c`.`id`=`p`.`id`)
											  WHERE `c`.`parent`=`$catBrowse[id]` AND `c`.`userid`=0 
											  GROUP BY `c`.`id` 
											  ORDER BY `c`.`theorder`, `c`.`name`") or die(mysql_error());
                      }
voila j'espere qu'une ame charitable pourra se pencher sur mon problème


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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<div id="exp1102170166">
               <table width="100%" border="0" cellspacing="0" cellpadding="4" class="bordercat" >
                  <?
            $getCats = mysql_query("SELECT `c`.`id`, `c`.`name`, `c`.`parent`, `c`.`items_counter`, `c`.`hover_title`, 
								   COUNT(`p`.`id`) AS `nbsubcats` 
								   FROM `fotos_categories` AS `c` 
								   LEFT JOIN `fotos_categories` AS `p` ON `p`.`parent`=`c`.`id` OR (`p`.`parent`=0 AND `c`.`id`=`p`.`id`) 
								   WHERE `c`.`parent`=0 AND `c`.`userid`=0 
								   GROUP BY `c`.`id`
								   ORDER BY `c`.`theorder`, `c`.`name`") or die(mysql_error());
            while ($catBrowse=mysql_fetch_array($getCats)) {
              ##$nbSubCats = getSqlNumber("SELECT id FROM fotos_categories WHERE parent='".$catBrowse['id']."'");
 
              if ($catBrowse['nbsubcats']>0) $catLink=$path.processLink('categories', array('category' => $c_lang[$catBrowse['id']], 'parent' => $catBrowse['id']/*, 'show' => 'subcats'*/));
              else $catLink=$path.processLink('categories', array('category' => $c_lang[$catBrowse['id']], 'parent' => $catBrowse['id'])); ?>
                  <tr>
                     <td class="contentfont" bgcolor="#eadfcf">
                     <img src="themes/<?=$setts['My_theme'];?>/img/arrow.gif" hspace="3" align="absmiddle" style='cursor:hand;' onclick='div = document.getElementById("subcats<?=$catBrowse['id'];?>"); if(div.style.display=="none") {div.style.display = "block"; } else {div.style.display = "none";}'>
                     <a href="<?=$catLink;?>" <? echo ($catBrowse['hover_title']!="") ? "title=\"".$catBrowse['hover_title']."\"":""; ?>><? echo $c_lang[$catBrowse['id']];?>
                        <? if (eregi('Y', $setts['enable_cat_counters'])) echo ($catBrowse['items_counter']!=0) ? "(<strong>".$catBrowse['items_counter']."</strong>)":"(".$catBrowse['items_counter'].")";?>
                       </a>
                     <div id='subcats<?=$catBrowse['id'];?>' class="contentfont" style="display: block;<?/*if(strpos($_SERVER["REQUEST_URI"],"categories.php")!==false&&$_REQUEST['parent']==$catBrowse['id']) echo 'block'; else echo 'none';*/?>">
<?
                    if ($_GET['parent']){
                      $c_id = $_GET['parent'];
                    } elseif ($_GET['category']){
                      $c_id = $_GET['category'];
                    }
                    $r1 = mysql_query("SELECT `parent` 
									  FROM `fotos_categories` 
									  WHERE `id`='$c_id'") or die(mysql_error());
					list ($par) = mysql_fetch_array($r1);
 
                    if ($par ==  $catBrowse[id] || $_REQUEST['parent']==$catBrowse['id'] || $_GET['category'] == $catBrowse['id']){
                      $getCats1 = mysql_query("SELECT `c`.`id`, `c`.`name`, `c`.`parent`, `c`.`items_counter`, `c`.`hover_title`, 
											  COUNT(`p`.`id`) AS `nbsubcats` 
											  FROM `fotos_categories` AS `c` 
											  LEFT JOIN `fotos_categories` AS `p` ON `p`.`parent`=`c`.`id` OR (`p`.`parent`=0 AND `c`.`id`=`p`.`id`)
											  WHERE `c`.`parent`=`$catBrowse[id]` AND `c`.`userid`=0 
											  GROUP BY `c`.`id` 
											  ORDER BY `c`.`theorder`, `c`.`name`") or die(mysql_error());
                      }
                     while ($catBrowse1=mysql_fetch_array($getCats1)) {
                       ##$nbSubCats = getSqlNumber("SELECT id FROM fotos_categories WHERE parent='".$catBrowse['id']."'");
 
                       if ($catBrowse1['nbsubcats']>0) $catLink1=$path.processLink('categories', array('category' => $c_lang[$catBrowse1['id']], 'parent' => $catBrowse1['id']));
                       else $catLink1=$path.processLink('categories', array('category' => $c_lang[$catBrowse1['id']], 'parent' => $catBrowse1['id'])); ?>
                     &nbsp;
                      <img src="themes/<?=$setts['My_theme'];?>/img/arrow.gif" hspace="3" align="absmiddle" style="margin: 5px;">
 
                      <a href="<?=$catLink1;?>" <? echo ($catBrowse1['hover_title']!="") ? "title=\"".$catBrowse1['hover_title']."\"":""; ?>><? echo $c_lang[$catBrowse1['id']];?>
                         <? if (eregi('Y', $setts['enable_cat_counters'])) echo ($catBrowse1['items_counter']!=0) ? "(<strong>".$catBrowse1['items_counter']."</strong>)":"(".$catBrowse1['items_counter'].")";?>
                      </a><br />
                     <? } ?>
 
                     </div>
Je remercie par avance ceux qui auront la patience de lire tout ce ******
lelandais1