fominsa
Мой дом здесь!
- Регистрация
- 11 Фев 2008
- Сообщения
- 234
- Реакции
- 230
Здравствуйте! Подскажите пожалуйста? Как можно реолезовать следующее.
У меня есть несколько категорий, предположим мебель и декор. На глаквной странице хотелось бы зделать случайный вывод 4 едениц товара мебели под заголовком мебельи, 4 едениц товара декор под заголовком декор.
Этот метод используется на сайте Для просмотра ссылки Войдиили Зарегистрируйся.
в home.php вставляеш в самы низ перед ?>
PHP:
//all product
$result = array();
$q = db_query("SELECT `categoryID`,`name` FROM ".CATEGORIES_TABLE." WHERE `parent`=1") or die (db_error());
while ($row = db_fetch_row($q))
{
$q1 = db_query("SELECT productID, name, default_picture, Price, categoryID, list_price FROM ".PRODUCTS_TABLE." where `categoryID`=$row[0] order by rand() limit 0,4") or die (db_error());
if ($row1 = db_fetch_row($q1))
{
if ( is_null($row1[2]) )
continue;
$picture = db_query( "select filename, thumbnail, enlarged from ".PRODUCT_PICTURES." where photoID=".$row1[2] );
$picture_row = db_fetch_row( $picture );
if ( $picture_row )
{
if ( file_exists( "./products_pictures/".$picture_row[0] ) )
{
$row1[2] = $picture_row[0];
if ($row1[3]<$row1[5]){$row1[5] = show_price($row1[5]);}else{$row1[5] ="";}
$row1[3] = show_price($row1[3]);
$result[] = array($row[1],$row1);
}
}
}
}
$smarty->assign("all_product",$result);
в home.tpl.html
появляются переменые сам разберешся smarty обьяснять не собираюся литературу почитаеш
HTML:
{section name=i loop=$all_product}
{$all_product[i][0]}---categoryNAME
{$all_product[i][1][0]}---productID
{$all_product[i][1][1]}---ProductNAME
{$all_product[i][1][2]}---default_picture
{$all_product[i][1][3]}---Price
{$all_product[i][1][4]}---categoryID
{$all_product[i][1][5]}---list_price
{/section}