Każdy wpis numerowany jest automatycznie przez bazę. Doszedłem do momentu w którym przyszło mi do głowy że przecież kiedy jedno ze zdjęć zostanie usunięte to w numeracji pojawi się dziura i zwykłe wczytywanie danych WHERE id=$stareid+1 nie ma sensu. zrobiłem to tak :
Dla zdjęcia następnego:
<?php $numerzdjeciap = $numerzdjecia+1; $sql3 = "SELECT * FROM ".$galeria." WHERE id>='".$numerzdjeciap."'"; if($r3['id']) { $adresminiaturkip = $r3['min']; $tytulp = $r3['tytul']; } ?>
i wszystko działa. Nawet jeśli znajdują się dziury w numeracji. Jednak dla zdjęcia poprzedniego nie jest tak pięknie.
Niestety za każdym razem wczytują się dane od zdjęcia o id=1 niezależnie od id aktualnego zdjęcia.
Kod wygląda analogicznie do tego wyżej.
<?php $numerzdjeciaw = $numerzdjecia -1; $sql2 = "SELECT * FROM ".$galeria." WHERE id<='".$numerzdjeciaw."'"; if($r2['id']>0) { $adresminiaturkiw = $r2['min']; $tytulw = $r2['tytul']; } ?>
Ma ktoś może pomysł jak to zmienić żeby działało poprawnie lub pomysł jak ominąć problem dziur w numeracji ?