assign( 'cat_name', $db -> get_val ( 'm_groupe', $a, 'naim')); /* узнаем подкатегории */ unset($a); unset($b); if (ID){ $a['parent']=ID; $b['m_groupe']=ID; }else{ $a['parent']=0; $b['m_groupe']=0; } $a['public']=1; $b['public']=1; $m_groupe = $db -> get_massiv ( 'm_groupe', $a); $count=count($m_groupe); //узнаем родитель ли она для чего-нибудь, если нет - киляем for ($i=0; $i<$count; $i++){ $q=0; //проверяем вложенные группы unset($a); unset($g); $a['parent']=$m_groupe[$i]['id']; $g=$db->get_val('m_groupe', $a, 'id'); if ($g)$q=1; //проверяем вложенные товары if ($q==0){ $g=$db->get_val('m_tovar', $a, 'id'); if ($g)$q=1; } //если ничего нет внутри - 0 опустошаем переменную if ($q==0){ $db->free_sql(' UPDATE `m_groupe` SET `public` = "0" WHERE `id` = ' . $m_groupe[$i]['id']); } //if ($q==0)unset($m_groupe[$i]); } $smarty -> assign( 'm_groupe', $m_groupe); //print_r($m_groupe); $m_tovar = $db -> get_massiv ( 'm_tovar', $b); $smarty -> assign( 'm_tovar', $m_tovar); //print_r($m_tovar); //print_r($m_groupe); //хлебные крошки $p=ID; while ($p!=0){ unset($tmp); unset($a); $a['id']=$p; $tmp=$db->get_massiv('m_groupe', $a, 'id', 1); $p=$tmp[0]['parent']; if (ID!=$tmp[0]['id'])$breadcrumb= '' . $breadcrumb; } $smarty -> assign( 'breadcrumb', $breadcrumb); ?>