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
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: проблемы с циклами php
return$result_set=$this->db->query("SELECT * FROM `order` LIMIT $size, 3");
}
я хочу что бы на странице было по три записи и нумерация страниц при нажатии на страницу в этом же индексе выводятся следующие три записи. вопрос в том как мне часть из индекса переписать в цикле. со сложными циклами путаюсь) не могу реализовать помогите пожалуйста) (Добавление)
вот решил добавить функцию из индекса:
return$result_set=$this->db->query("SELECT * FROM `order` LIMIT $size, 3");
}
вот нормальная запись (Добавление)
это рабочаяверсия. не могу цикл написать. чтобы и if ($_GET["num"] == 3) поменять 3 6 9 12
и resultOrder(0) 0 3 6 9 поменять (Добавление)
тема создана в разделе для новичков. ты чего хотел, я только учу php.
возможно в цикле перебрать эту часть чтобы
$_GET["num"] == 3, а resultOrder(0), итерация 1
$_GET["num"] == 6, а resultOrder(3), итерация 2
$_GET["num"] == 9, а resultOrder(6), итерация 3
$_GET["num"] == 12, а resultOrder(9), итерация 4
возможно это вообще, само сабой не используя switch-case
спс
OrmaJever
Отправлено: 05 Ноября, 2013 - 22:09:45
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
77_well пишет:
$_GET["num"] == 3, а resultOrder(0), итерация 1
ну раз у вас не совпадают цифры то отнимите разницу.
не получится $_GET['num'] принемает значения 3, 6, 9 и 12
а resultOrder 0, 3, 6 и 9
ни как не получается чтобы они принемали одно значение
$_GET['num'] зависет от построничной навигации
Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009 Откуда: Днепропетровск
Помог: 8 раз(а)
77_well пишет:
$_GET["num"] == 3, а resultOrder(0), итерация 1
$_GET["num"] == 6, а resultOrder(3), итерация 2
$_GET["num"] == 9, а resultOrder(6), итерация 3
$_GET["num"] == 12, а resultOrder(9), итерация 4
если 3 то 3/3-1 = 0
6 то 6/3-1=1
а вообще то я выше приводил пример когда используется не номер записи с которой начать а номер страницы в котором принимается 0 как первая страница.
и это исключает все эти мансы
deblogger
Отправлено: 06 Ноября, 2013 - 09:18:22
Новичок
Покинул форум
Сообщений всего: 59
Дата рег-ции: Нояб. 2013
Помог: 0 раз(а)
[+]
77_well пишет:
ни как не получается чтобы они принемали одно значение
$_GET['num'] зависет от построничной навигации
Кроме php вы явно нуждаетесь в изучении такого языка как ru
Если принять за неибежность такой могучий косяк с непреодолимой невозможностью нормализовать данные, то обойти его легко с помощью пар ключ-значение.
Цитата:
не получится $_GET['num'] принемает значения 3, 6, 9 и 12
а resultOrder 0, 3, 6 и 9
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.