Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Nawigacja...
Qrczak
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 25.02.2003

Ostrzeżenie: (0%)
-----


Witam!
Mam kolejny problem (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Postaram się w miarę możliwości jasno go przedstawic chociaz nie wiem czy mi sie to uda (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Muszę zrobić nawigację do galerii zdjęć - guziki następne zdjęcie i poprzednie zdjęcie. Zdjęcie wyświetla się w następujący sposób:

adres to duze.php?id=45
następnie pobieram adres - $rekord = mysql_fetch_array(mysql_query("select adres from galeria where id='$id'"));
i wyświetlam - print "<img src=$rekord[adres]>";

Oczywiście to działa bez problemu. Jednak chce zrobic przycisk Następne zdjęcie. Mógłbym oczywiście zrobic to w ten sposób:

$nastepne_id = $id+1;
I odnośnik wyglądałby tak: <a href=duze.php?id=$nastepne_id>

Jednak to rozwiązanie jest złe, ponieważ zdjęcie o id=46 może w bazie po prostu nie być (bo np. zostało usunięte i następne zdjecie ma dopiero np. id=48) i co wtedy?

Podobną nawigację ma to forum (na górze: Zobacz poprzedni temat :: Zobacz następny temat). Zauważyłem, ze tam do odnosnika jest dopisywane view=next, jednak nie wiem jak ma wyglądac zapytanie pobierające z bazy kolejne zdjęcie...

Ech... niestety chyba nie udało mi się tego zbyt jasno przedstawić, ale mam nadzieję, że uda się to Wam zrozumieć i będziecie potrafili pomóc...
Z góry naprawdę bardzo dziękuję!
Go to the top of the page
+Quote Post
DeyV
post
Post #2





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




id=5&view=next => SELECT * from `tabela` where id>$id order by id LIMIT 1
w tył => where id<$id order by id DESC LIMIT 1
Go to the top of the page
+Quote Post
Qrczak
post
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 25.02.2003

Ostrzeżenie: (0%)
-----


Cytat
id=5&view=next => SELECT * from `tabela` where id>$id order by id LIMIT 1
w tył => where id<$id order by id DESC LIMIT 1


Dzięki wielkie! Działa (IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif) )))))
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 19:00