Проблем с prev/next

Nazi_93

Registered
Здравейте,правя 1 система за филми и искам под всеки филм да излиза бутон за следващ/предишен филм... Така направих следното:
HTML:
	<a href='view.php?id=<?php echo $movie_id=$movie_id-1; ?>' > Предишен филм </a>	   <br/>
				<a href='view.php?id=<?php echo $movie_id=$movie_id+1; ?>' > Следващ филм</a>

Първият линк (Предишен филм) работи,но когато натисна за следващ само ми рефрешва страницата...Какъв може да е проблема?Ако трябва повече код ще дам.
Благодаря предварително![/php]
 
Правиш 2 заявки...


SELECT id,zaglavie FROM `filmi` WHERE movie_id>'$movie_id' LIMIT 1

SELECT id,zaglavie FROM `filmi` WHERE movie_id<'$movie_id' LIMIT 1

и после на взимаш ид-то и заглавието примерно от двете заявки и ги слагаш в echo на мястото на тези линкове :)


и промени заглавието на темата на "Проблем с prev и next result" примерно
 
трябва да знаеш къде се намираш демек трябва ти текущото id. След това правиш array_search( виж синтаксиса) тя ще ти върне текущото id и с една проверка дали има предишно дали има следващо
пример на масива който трябва да имаш:

array(
[0] => 152,
[1]=>222,
[2]=>133
)
демек трябва да управляваш масива по ключове а не както при теб по стойност
 
Ама аз съм си взел ID-то със заявка и знам на кое ID съм.Просто когато дам назад ми върви,но когато дам напред за следващ филм не става...само рефрешва страницата,а като направя първия ред напред а втория назад пак върви,но само горния ред.Втория ред го приема като нещо за рефрешване...
 
Malfurion каза:
Правиш 2 заявки...


SELECT id,zaglavie FROM `filmi` WHERE movie_id>'$movie_id' LIMIT 1

SELECT id,zaglavie FROM `filmi` WHERE movie_id<'$movie_id' LIMIT 1

и после на взимаш ид-то и заглавието примерно от двете заявки и ги слагаш в echo на мястото на тези линкове :)


и промени заглавието на темата на "Проблем с prev и next result" примерно

Послушай го него.

Да речем си на страница с id 10
Имаш и 9
Но ако си изтрил 11 е нормално да не ти открива следващото.
Затова не се прави с +- 1 а по начина които @Malfurion ти е дал по-горе.
Просто взимаш id което е по-малко от сегашното и такова което е по-голямо. И му задаваш по limit 1. И така ти взима id-тата на предишният и следващ филм.
Същото е и при галерий за предишна/следваща снимка. Поне аз така си ги правя де ;)
 

Back
Горе