[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с логикой отображения
Serg_php
Здравствуйте! Помогите пожалуйста решить такую задачку. Мне нужно вывести в пред-просмотр товары из БД, товары выводить по 4 шт в один ряд, следуйщие 4 товара ниже, уже должны выводить с другой категории, следуйщие с третей... и хочу что бы эти категории выводились в случайном порядке. Как постоять логику, каким образом должен работать скрипт?



Спустя 11 минут, 45 секунд (12.10.2011 - 10:13) Zerstoren написал(а):
Первое - сделайте выборку id категорий из БД исключая текущею.
Оставшиеся результы перетасовать с помощью shuffle.

После, делаем выборку с таблицы товаров, Выбираем с помощью IN все нужны категории включая текущею.

С помощью while обрабатываем результ из бд и создаем массив.

$array[ $a['category_parent_id'] ][] = $some_data_base_infromation

Т.е. у нас получатся массивы в которых товары уже разбиты по категориям.

А дальше выводим все что по очереди. Сначала текущею категорию, а потом уже рандомно вспомогательные.

Спустя 15 минут, 50 секунд (12.10.2011 - 10:29) Serg_php написал(а):
Цитата (Zerstoren @ 12.10.2011 - 07:13)
Первое - сделайте выборку id категорий из БД исключая текущею.
Оставшиеся результы перетасовать с помощью shuffle.

После, делаем выборку с таблицы товаров, Выбираем с помощью IN все нужны категории включая текущею.

С помощью while обрабатываем результ из бд и создаем массив.

$array[ $a['category_parent_id'] ][] = $some_data_base_infromation

Т.е. у нас получатся массивы в которых товары уже разбиты по категориям.

А дальше выводим все что по очереди. Сначала текущею категорию, а потом уже рандомно вспомогательные.

Спасибо) так и сделаю
Быстрый ответ:

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