![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 29.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam maly problem z galeria w php. Nie wiedzialem, w ktorym dziale to umiescic, mam nadzieje, ze do dobrego trafilem. Sprawa wyglada tak: mam baze MySQL, w niej tabele 'galeria', w ktorej sa pola 'id' (numer porzadkowy), 'photo' (nazwa zdjecia), 'comment' (opis) i 'date'. Chcialbym, aby baza pobierala w pierwszym zapytaniu zdjecie najnowsze (lub wskazane), a nastepnie w kolejnym zapytaniu pobierala numery id zdjec poprzedniego i kolejnego. Niestety jakos mi to nie wychodzi... Wlasciwy kod wygladalby mniej wiecej tak (to jest wmontowane w FastTemplate, ktore i tak zmienie, po lekturze kilku tematow na tym forum ![]() $aDB = new gallery_db; $aDB->query( " SELECT id, photo, comment, date FROM galeria $warunek ORDER BY ID DESC LIMIT 1 " ); while( $aDB->next_record() ) { { $aPhoto = "<img src=\"http://adres/gallery/".$aDB->f( "photo" )."\">"; $aComment = $aDB->f( "comment" ); $aDate = $aDB->f( "date" ); $aID = $aDB->f( "id" ); { $aDB->query( " SELECT id FROM galeria WHERE id > '$aID' ORDER BY ID ASC LIMIT 1" ); while( $aDB->next_record() ) { $poprzednie = "<a href=\"http://adres/gallery.php?".$aDB->f( "id" )."\">Poprzednie</a>"; } } $aTemplate->assign( array( "PHOTO_ADDRESS" => $aPhoto, "PHOTO_COMMENT" => $aComment, "PHOTO_DATE" => $aDate, "PHOTO_ID" => $aID, "PREVIOUS_PHOTO" => '$poprzednie' )); $aTemplate->parse( "GALLERY_ITEM", ".item" ); } } No i niestety robi pierwsza czesc dobrze, ale pozniej juz nie pobiera tej drugiej czesci, o ktora prosze, czyli nie pobiera wartosci 'id' zdjecia poprzedniego i wyswietla tylko $parametr lub PREVIOUS_PHOTO. Zapewne cosik zle kombinuje... Z gory dzieki za wszelka pomoc. Ten post edytował Paw3l3k 1.04.2005, 14:49:49 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 17:44 |