Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Древовидное меню

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
sermak
Отправлено: 21 Октября, 2009 - 13:46:19
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Окт. 2009  


Помог: 0 раз(а)




Попался вот такой скрипт древовидного меню

проблема в том что на четвертой вложенности первая сворачивает все меню
вот листинг
CODE (text):
скопировать код в буфер обмена
  1. function showThreads($parID,$div)
  2.         {
  3.         global $level,$ids,$parents,$names,$rows,$files, $parent_group_id,$group_id;
  4.         $count=0;
  5.         for($i=0;$i<$rows;$i++)
  6.         {
  7.         if($parents[$i]==$parID)
  8.         $count++;
  9.         }
  10.         if($count)
  11.         {
  12.         for($i=0;$i<$rows;$i++)
  13.         {
  14.         if(($parents[$i]==$parID)&&($names[$i]!="--"))
  15.         {
  16.         $tot=0;
  17.         for($j=0;$j<$rows;$j++)
  18.         {
  19.         if($parents[$j]==$ids[$i])
  20.         $tot++;
  21.         }
  22.         if($tot==0)
  23.         {
  24.         if($ids[$i]==$group_id) $names[$i]="<font color=#F5F7F9;>".$names[$i]."</font>";
  25.         echo "<LI ID=li".$ids[$i]." align=left>
  26.                 <IMG ALIGN=absmiddle src=/img/menu_dot.gif ID=img".$ids[$i].">
  27.                 <A class=a3 href=/price_new.htm?group_id=".$ids[$i]."&div=".$div."&parent_group_id=".$parents[$i].">".$names[$i]."</A>
  28.                 </LI>
  29.         <UL class=Hidden ID=ul".$ids[$i].">";
  30.         }
  31.         else
  32.         {
  33.         if($parent_group_id!='')
  34.         {
  35.         $q_6='select id,parent_id,name from groups1 where id='.$parent_group_id.' order by name';
  36.         $r_6=mysql_query($q_6);
  37.         $row_6 = mysql_fetch_array($r_6);
  38.         }
  39.         if(($ids[$i]==$parent_group_id)or($ids[$i]==$row_6[parent_id]))
  40.         {
  41.                
  42.         $li_class = "Shown";
  43.         $picture = "/img/menu_inaco.gif";
  44.         }
  45.         else
  46.         {
  47.         $li_class = "Hidden";
  48.         $picture = "/img/menu_inact.gif";
  49.         }
  50.         if($ids[$i]==$group_id)
  51.                 {
  52.         $names[$i]="<font color=#F5F7F9;>".$names[$i]."</font>";
  53.         $li_class = "Shown";
  54.         $picture = "/img/menu_inaco.gif";
  55.         }
  56.                
  57.         echo "<LI ID=li".$ids[$i]." align=left>
  58.                 <A ONCLICK=\"expand_child('".$ids[$i]."',this);\">
  59.                 <IMG ALIGN=\"absmiddle\" src=".$picture." width=14 height=14 ID=img".$ids[$i]."></A>
  60.                 <A class=a3 href=/price_new.htm?group_id=".$ids[$i]."&div=".$div."&parent_group_id=".$parents[$i].">".$names[$i]."</A>
  61.                 </LI>
  62.         <UL class=".$li_class." ID=ul".$ids[$i].">";
  63.         }
  64.         $level++;
  65.         showThreads($ids[$i],$div);
  66.         $level--;
  67.         echo "</UL>";
  68.         }
  69.         }
  70.         }
  71.         }


пример меню на kvazar[dot]ru

весы->весы->Весы CAS->бытовые

если из дерева выбрать бытовые то дерево свернется

в чем может быть проблема ?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB