Хаю. Сложился вот такой вопрос.
В базе имеем числа. Их выводим на страницу, начиная с 1. Как при нажатии на кнопку дать странице понять что я хочу получить данные под цифрой 2. Я понимаю ответ на все это листинг. Но чет я как то не соображу.
Вот у нас листинг:
[cit]
$LIST= mysql_fetch_assoc(mysql_query("SELECT * FROM `pers` WHERE `id` = '" . intval($_GET['list']) . "' AND `type` = 'list' LIMIT 1");
$LIST_KAT= mysql_fetch_assoc(mysql_query("SELECT * FROM `pers` WHERE `type` = 'list' AND `id` < '$LIST[id]' ORDER BY `id` DESC LIMIT 1");
<a href="?pers&list=1&kat='.$LIST['id'].'">Далее</a>
[/cit]
Не меняет значение при нажатии на кнопку. Он всегда остается при начальном параметре. И никак не пойму как заставить чтоб он при нажатии на далее добавлял к текущему значению +1
LIMIT расскури. Там через запятую сперва указывается оффсет, а потом количество возвращаемых записей.
Дед Мороз, эм... Это мне в гет как 2 переменных сунуть?
<a href="?pers&list=1&kat='.($_GET(. $LIST['id'].)+1).'">Далее</a>
Я правильно понял?
beauty_free, Ты походу не так понял. мне нужно выводить по 1 записи. не зависимо. с какой идет отсчет. К примеру сейчас есть ид 5 оно отображается. я нажимаю вперед назад и в отличие от этого 5 меняется на + или минус 1. Вот как эти кнопки замутить я хз
Qbik, я сказал как решается эта задача правильно. И считаю что программисту нужно указывать вектор развития, а не решение, иначе он не отличается от заказчика с которых берутся деньги.
beauty_free, я поностью согласен. Но оффсет как я понял это для выборки из базы. у меня же идет всего 25 строк в базе. и расти они не собираются. мне просто нужна навигация по этим 25 строкам. И коим образом туда крутить офф сет я без понятия. А по поводу что заказчик который платит деньги... Я согласен с тобой полностью. ни кто ни чем мне не обязан. я лишь спросил, будет у кого то желание, ответит, не будет ну и черт с ним. Как нибудь решу проблему. Вроде форумы и созданы для решения проблем, обсуждения и прочего. Да и спрашиваю я не на форуме женской консультации
Qbik, задача сделать пагинацию с номерами страниц или прямыми ссылками?
beauty_free, задача чтоб открыл страницу, из базы было выведено значение. и при нажатии на кнопки это значение либо уменшалось или убавлялось на 1. до того момента пока число имеется в базе. то есть имеется 25 ИД. Страница загрузилась с ИД=1. Нажали далее страница обновилась с ИД=2 и так далее. Одна переменная осталась на месте, а вторая менялась. Вот в какую сторону мне хоть смотреть.
$list = mysql_fetch_assoc(mysql_query('SELECT * FROM `pers` WHERE `id` = ' . intval($_GET['list']) . ' AND `type` = "list" LIMIT 1'));
$next_list = mysql_fetch_assoc(mysql_query('SELECT * FROM `pers` WHERE `type` = "list" AND `id` > ' . $list['id'] . ' ORDER BY `id` ASC LIMIT 1'));
$prev_list = mysql_fetch_assoc(mysql_query('SELECT * FROM `pers` WHERE `type` = "list" AND `id` < ' . $list['id'] . ' ORDER BY `id` DESC LIMIT 1'));
<a href="?pers&list=' . $prev_list['id'] . '">Назад</a>
<a href="?pers&list=' . $next_list['id'] . '">Далее</a>
С условиями сам разбирайся)