Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Формирование таблицы по 18 товаров
Форумы портала PHP.SU » » HTTP и PHP » Формирование таблицы по 18 товаров

Страниц (1): [1]
 

1. aki9001 - 16 Февраля, 2016 - 17:57:55 - перейти к сообщению
Незнаю как вытащить с базы заказанные товары, и отобразить их на странице по количеству - 18 штук.
2. IllusionMH - 16 Февраля, 2016 - 23:19:26 - перейти к сообщению
aki9001, мы тоже не знаем как из вашей базы вытянуть ваши мифические заказы. Но наверное вам будет полезно загуглить "php пагинация" и найти варианты, а если при попытках возникнут конкретные проблемы/вопросы - запостить код и подробно сформулированный вопрос по коду
3. kulerz - 18 Февраля, 2016 - 03:27:59 - перейти к сообщению
Например, такой запрос
PHP:
скопировать код в буфер обмена
  1. mysqli_query = "SELECT field1,field2,fieldn FROM DBtable WHERE ... LIMIT 0,18";

выведет первые восемнадцать товаров, а такой -
PHP:
скопировать код в буфер обмена
  1. mysqli_query = "SELECT field1,field2,fieldn FROM DBtable WHERE ... LIMIT 17,18";

вторую страницу с восемнадцатью товарами. И т.д. Вместо первого числа LIMIT ставьте переменную, типа
PHP:
скопировать код в буфер обмена
  1. $page = $_GET['page'];
  2. $page = $page*18-1;

В данном случае первая страница должна открываться при $_GET['page'] = 0, и не забудьте проверить эту переменную ф-цией is_numeric().
4. aki9001 - 18 Февраля, 2016 - 09:32:47 - перейти к сообщению
Спасибо за ответ, но дело в том, что в одном поле может храниться несколько товаров, мне нужно как то суммировать их и выводить по 18.

 

Powered by ExBB FM 1.0 RC1