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.