Помогите исправить подсчет количества товаров в каждой категории

SergeyEremeev

Новичок
На сайте есть список категорий товаров (примерно 25 шт.) в каждой категории содержится от 5 до 300 товаров. Нужно реализовать подсчет товаров в каждой категори и вывести его напротив этой категории. Например:
Блузы ( 3шт. )
Юбки ( 63шт. )
Брюки ( 23шт. )
Лосины ( 85шт. )
Кардиганы ( 43шт. )
Джинсы ( 90шт. )

Что удалось сделать на данный момент можно посмотреть по ссылке там в левой части меню и после категорий уже подсчитывается количество товаров но моих знаний хватило чтоб подсчитать количество ВСЕХ товаров в этом каталоге и вывести их: http://test[dot]corona-jeans[dot]ru/view[dot][dot][dot]197-0015f2b8ef81

Вчера весь день изучал PHP но так и не получилось реализовать задуманное.
На вас одна надежда)
Причем самому хочется понять что я не так делаю.
А вообще за помощ заранее спасибо.

Вот PHP код вывода меню:

PHP:
$result3 = mysql_query ("SELECT name,group_id,parent_group_id FROM shop_groups WHERE hidden!=1 ORDER By position");
                while ($myrow3 = mysql_fetch_assoc($result3))
                {
                $res[$myrow3['parent_group_id']] [$myrow3['group_id']]=$myrow3;
                }
 
                $res22 = mysql_query("SELECT COUNT(*) FROM shop_items WHERE name LIKE '%$name%' AND owner_id ='0' ");
                $row22 = mysql_fetch_array($res22);
 
                $menu="<div id='menu_left'> <ul>";
                foreach($res[0] as $r=>$item){
 
                        if(isset($res[$item['group_id']])){
                                $menu.='<li><span>'.$item['name'].'</span> <span class="est_v_nali">  ('.$total22.' шт.)</span>';
                                $menu.='<ul>';
                                foreach($res[$item['group_id']] as $i=>$subItem)
                                        {
                                        if($_GET['parent_group_id']&&$_GET['parent_group_id']==$subItem['group_id']){
                                        $menu.='<li class="active"><a href="view_cat.php?parent_group_id='.$subItem["group_id"].' ">'.$subItem['name'].'</a> </li>';
                                        }
                        else {
                                        $menu.='<li><a href="view_cat.php?parent_group_id='.$subItem["group_id"].'">'.$subItem['name'].'</a> </li>';
                                        }
                                }
                                $menu.='</ul>';
                        }
                       
                        else
                        {                              
                        $menu.='<li><a href="view_cat.php?parent_group_id='.$item["group_id"].'">'.$item['name'].'</a>';
                        $menu.='
                        <span class="est_v_nali">  ('.$row22[0].' шт.)</span>
                        </li>
                       
                        ';
                        }
                }
                $menu.='</ul></div>';
                echo $menu;
Табличка со всеми товарами называется shop_items
В ней есть поля:
parent_group_id содержит значения к какой категории принадлежит товар

Еще есть табличка shop_groups в ней содержатся все категории и в ней есть поле group_id

Так вот если у товара поле parent_group_id равно полю group_id в таблице shop_groups то товар пренадлежит этой категории.

Например в табличке товаров (shop_items ):
V458 Лос. у него parent_group_id='123456'

А в табличке категорий (shop_groups) поле group_id тоже равно 123456
а поле name ='Лосины'

ТО

Этот товар "V458 Лос" принадлежит категории Лосины
И так по всем товарам
 

С.

Продвинутый новичок
Вчера весь день изучал PHP но так и не получилось реализовать задуманное.
На вас одна надежда)
Смешная шутка!
Ваши надежды оправдают те, у кого нашлось чуть больше времени на изучение РНР. За денежку разумеется, это же профессия как-никак.
 
Сверху