PHP: Ну вечно у меня геморрой с pagination

Компьютеры программирование php perl ruby

начал писать....не доделал, застрял, не знаю что дальше. алгоритм не знаю.

if ($all) // LIMIT SHOW - НЕДОДЕЛАННАЯ !!!
{
$total_pages = $all_rec_count;
$limit = $settings['limit'];

$page = isset($_GET['page']) ? (int)$_GET['page'] : false;

if (!$page)
$start = 0;
else
$start = ($page - 1) * $limit;

get_limit_rec($user_id, $start, $limit);

//$next += $page;
//$prev -= $page;

if ($page < $counter - 1)
$pagination = '<a href="index.php?module=main&page='.$next.'">next ></a>';
else
$pagination = '<a href="index.php?module=main&page='.$prev.'">< prev</a>';
}

Примечание:
обычную "пагинацию", < prev next > и все, ничего лишнего.

Примечание:
function get_limit_rec($user_id, $start, $limit)
{
global $result;

$result = mysql_query('SELECT * FROM `main` WHERE `user_id` = '.$user_id.' ORDER BY id DESC LIMIT '.$start.', '.$limit.'');
}
Ответы:
это вообще от чего? что именно хотите сделать? слишком мало данных!
"алгоритм не знаю"
Замечания:
 if (!$page)
Истину вернет и страница с нулевым индексом. В данном случае это и не баг, но весьма распостраненно забытие этого факта.


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.