Следващ и предишен запис

AnyB1s

Registered
Здравейте!
Искам да ви попитам как мога да направя да показва 1 запис от базата данни и да има 2 бутона "напред" и "назад" следователно да показват следващия или предишния запис?
И като се стигне до последния запис като се даде следващ да продължи от първия :)
Благодаря ви предварително!
 
Няма ли да стане с:
$zaqvka = mysql_query("SELECT * FROM `tablica` WHERE `id`='$_GET[id]' ORDER BY `id` DESC") or die (mysql_error());
$row = mysql_fetch_assoc($zaqvka);
$plus1 = $row['id]+1;
$minus1 = $row['id']-1;
echo '<a href="index.php?page=$minus1">Назад</a> | <a href="index.php?page=$plus1">Напред</a>';

Надало ако искаш си правиш проверка дали съществува...
 
ExpressYourself каза:
Няма ли да стане с:
$plus1 = $row['id]+1;
$minus1 = $row['id']-1;
Надало ако искаш си правиш проверка дали съществува...

Ако това $plus1 - липсва това ИД какво правим тогава :roll:
По добрия вариант е както е писал @Pr0oF да се сравняват дали е по - голямо или по - малко отколкото да се вади и добавя едно

Просто на теб ти трябва още да добавиш проверка дали дадено ид е последно и ако да - да го пратиш на 1-вото
 
До тук никой не показал правилно решение. Насочвате се всички в грешна посока. Защото следващ и предишен запис не се генерира така. Първо данните не се изважда само по id Типичен пример ще Ви дам имам сортиран списък по имена и други и кликваш на даден ред и отивате в страница редекатиране и искате да отидите на следващия запис и го насочвате по id Всичко ще се збози понеже има раминаване в сортировката и следващ предишен. Трябва да се зглобява и динамична сортировка и трябва д аси направиш филтър който дя генирира. Ако се изтрива запис трябва да се направи да се открива следващ предишен и на базата ако няма следваш се взима прдишния. Има си специлаен агоритъм за това
 

Back
Горе