Общие > Базы данных

Как разбить вывод результатов из БД на несколько страниц

<< < (6/7) > >>

Dimetrius:
RomikChef
Следуя вашему совету. Вот что получилось:

if ( empty($page) ) { $page = 1; }

$lines_per_page = (empty($lines_per_page)) ? "1" : $lines_per_page;
$from = ($page - 1) * $lines_per_page;
$to = $lines_per_page;
$next=($page+1);

$sql2=mysql_query("SELECT * FROM catalog where category=$catid limit $from, $to");

..........

echo "next";


вот... все вроде работает :), но как сделать так, чтобы не просто "вперед-назад", а с ссылками ввида: 1 | 2 | 3 | и т.д.?

P.S. Кстати, если подскажете как оптимизировать этот код (если конечно нужно) буду признателен

Dimetrius:
commander
вроде все работает, но осталась одна проблема, которую я уже задал в топике (может быть вы тоже подскажете): как сделать так, чтобы переход по страницам был не просто "вперед-назад", а с ссылками ввида: 1 | 2 | 3 | и т.д.?

Меняздесьдавнонет:
ну это как дважды два.
кстати, о дважды два.
сарказма в моих словах не было ни капли.
вот свом замечанием про сарказм - это да, ты подставился под не очень хорошее отношение.
а я тебе писал безо всякого сарказма, очень простую вещь.
что кроме ЗНАНИЯ (на которое ты так упираешь, и не имея которого, сразу задираешь лапки кверху), есьб ещеПОзнание.
к примеру, кроме знания, что дважды два равно 4, то же самое можно ВЫЧИСЛИТЬ.
то есть, моя мысль была в том,  что отсутствие знаний - НЕ ПОВОД отказываться от решения задачи!
было бы желание.

подсказывать, КАК сделать - не буду.
есть готовый код, ты можешь посмотреть.
я лишь удивлюсь
посчитать количество страиц  вывести нужное количество ссылок может и пятиклассник.
передать по ссылке нужное число, умножив номер страницы на кол-во записей - тем более.
циклы тебе знакомы.
ЧТО здесь можт составить проблему - кроме нежелания думать головой и неверия в собственные силы -  не знаю.

Меняздесьдавнонет:
нарисуй пару ссылок руками и попробуй выявить закономерность.
я знаю, что тебе мешает.
ты не видишь того, что должно получиться.
так делать нельзя
пхп программист должен ЧЕТКО преставлять себе тот хтмл, который должен поулчить.

Dimetrius:
RomikChef
Наверное ты прав.... но столкнувшись с проблемой, я не бегу сразу спрашивать ее решение, а все-таки пытаюсь решить ее самостоятельно. Сейчас я пока учусь на примерах. Если мне дать отправную точку или подсказать где это можно посмотреть (в каком мануале) дальше уже сам все пойму.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии