[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите исправить подсчет количества товаров в ка
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 код вывода меню:

$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 Лос" принадлежит категории Лосины
И так по всем товарам
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.