Ето таблиците в MySQL:
Това ми е метода за селектиране на всички категории, а под категориите да излизат снимките на продуктите от дадена категория:
Тука си викам метода:
А така си показвам категориите в темплейта:
Но не знам как да изкарам самите картинки на продуктите от всяка категория, т.е полето picture от таблицата rikostyle_products с дадено cat_id.
Моля помогнете ми, защото ми е спешно.
Мерси предварително. Авторът на най-доброто решение взима точка и го черпя една бира. 8)
Код:
CREATE TABLE IF NOT EXISTS `rikostyle_cats_info` (
`info_id` int(11) NOT NULL AUTO_INCREMENT,
`cat_id` mediumint(5) NOT NULL,
`language` varchar(2) NOT NULL,
`name` varchar(50) NOT NULL,
PRIMARY KEY (`info_id`),
KEY `cat_id` (`cat_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=17 ;
CREATE TABLE IF NOT EXISTS `rikostyle_products` (
`product_id` int(11) NOT NULL AUTO_INCREMENT,
`cat_id` int(11) NOT NULL,
`picture` varchar(255) NOT NULL,
`picture_back` varchar(255) NOT NULL,
`height` varchar(25) NOT NULL,
`height_full` varchar(25) NOT NULL,
`width` varchar(25) NOT NULL,
`length` varchar(25) NOT NULL,
`date_added` int(11) NOT NULL,
`month_product` tinyint(1) NOT NULL DEFAULT '0',
`is_promotion` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`product_id`),
KEY `cat_id` (`cat_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
Това ми е метода за селектиране на всички категории, а под категориите да излизат снимките на продуктите от дадена категория:
Код:
m_viewCats($lang)
{
$selectCatsInfo = parent::m_sqlQuery('SELECT * FROM rikostyle_cats_info LEFT JOIN rikostyle_products ON (rikostyle_cats_info.cat_id = rikostyle_products.cat_id) WHERE language="'.$lang.'"');
$countCats = parent::m_countRows($selectCatsInfo);
if($countCats > 0)
{
while($catInfo = parent::m_fetchAssoc($selectCatsInfo))
{
$data[] = $catInfo;
}
return $data;
}
else
{
return false;
}
}
Тука си викам метода:
Код:
$product = new o_Product();
$getCats = $product->m_viewCats('bg');
$smarty->assign('catInfo', $getCats);
А така си показвам категориите в темплейта:
Код:
{foreach from=$catInfo item=cat}
{$cat.name}
{foreachelse}
Няма добавени категории в базата данни!
{/foreach}
Но не знам как да изкарам самите картинки на продуктите от всяка категория, т.е полето picture от таблицата rikostyle_products с дадено cat_id.
Моля помогнете ми, защото ми е спешно.