Witam

.
Napisałem galerie zdjęć ale tym razem opartą o bazę danych mySQL i w bazie danych mam tabele a w niej:
Kod
-id
-title
-image
-opis
-katalog
Oto kod:
<?php
define("db_host", "localhost"); define("db_password", "#######"); $file_name = "./big/";
if($_GET['id']>0) {
$gallery = mysql_query("SELECT * FROM galeria WHERE id=".$_GET['id'].""); if($_GET['id']>1) {
echo("<a href="gallery
.php?id
=".($_GET['id']-1)."">Poprzednie zdjecie</a>"); }
echo("<a href="gallery
.php
"> | Galeria | </a>"); if($_GET['id']<count($id)) {
echo("<a href="gallery
.php?id
=".($_GET['id']+1)."">Następne zdjecie</a>"); }
echo("<table width="600" align="center
" border="1" bordercolor="#e9e9e9" style="border-collapse: collapse;">rn"); echo(" <td colspan="2">Tytul pracy: ".$id['title']."</td>rn"); echo(" <td colspan="2" style="text
-align
: center
; padding
: 10px
;">rn"); echo(" <a href="".$file_name.$id['image']."" target="_new
">"); echo(" <img src="image
.php?
link=".$file_name.$id['image']."&
;size
=100" />rn"); echo(" <td colspan="2">Katalog: ".$id['katalog']."</td>rn"); echo(" <td colspan="2">Opis pracy: ".$id['opis']."</td>rn"); } else {
echo("Nie ma obrazka o takim numerze !<br />Spróbuj ponownie!"); }
} elseif(count($file_name)>0
) { echo("<center><h2>Galeria</h2></center>"); } else {
echo("Katalog jest pusty"); }
} else {
echo("Folder $file_name nie istnieje!<br />"); }
?>
Lecz mam taki problem. Kiedy przejdę pod adres na przykład gallery.php?id=1 mam u góry linki do:
Galeria | Następne zdjęcie . Wszystko chodzi. Lecz kiedy przejdę pod ostatni id obrazku mam :
Poprzednie zdjęcie | Galeria | Następne zdjęcie
Chociaż następnego zdjęcia nie ma

.
A drugi problem to jak zrobić tutaj:
<?php
} elseif(count($file_name)>0
) { echo("<center><h2>Galeria</h2></center>"); ?>
Aby były wszystkie zdjęcia z bazy? A zdjęcie to link do id tego obrazka?
Próbowałem zrobić to na przykładzie mojej starej galerii ale nic mi nie wychodzi

.
Przy okazji. Jak zrobić ostatnie 3 wpisy do bazy?