![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 13.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
pewnie post powinien byc w "przedszkolu", niemniej potrzebuje pomocy.
tworze galerie fotograficzna, i mam problem z zapytaniem mysql. adres strony to: http://www.photography.kw.pl/ mam takie cos: $query = "SELECT * FROM `photos` WHERE `".$nav."` = '".$value."'"; //gdzie $nav to np "category" lub "date", a value to np "arch" lub "people" lub np "2007-02-12" $result = mysql_query($query); $ilosc_fotek = mysql_num_rows($result); //to wiem ze nr ostatniego rekordu :-) przy przegladaniu zdjec chcialbym zeby byly opcja ogladania zdjec nastepnego i poprzedniego wzgledem daty i kategorii. jak to najprosciej zrobic ? jako zmienne mam na stronie wyciagniete pole z bazy danych [id] biezacego zdjecia. jak znalezc zdjecie poprzednie i nastepne ? nie moge zrobic +1 i -1 bo id juz nie sa po kolei, a co dopiero pozniej. poza tym, chce zeby przy pierwszym "previous" przeskakiwal do ostatniego, a w ostatnim "next" do pierwszego. mam nadzieje ze pomozecie, pozdro Hrehor |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 1 Dołączył: 12.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam tak na szybko to można zrobić to tak:
Tutaj szukasz zdjęcia po danych kryteriach, potem wybierasz pierwsze, określone przez $_GET['current_photo']. Jeśli jako current dasz ujemną albo liczbe większą niż jest zdjęć w wyszukiwanych kryteriach MySQL zwróci komunikat błednego photo. Jako następną fotkę zastosuj $next jako poprzednią $prev. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 17:36 |