<?php
//ŁĄCZYMY SIĘ Z BAZĄ DANYCH
$link=mysql_connect('sql.jedz-bezpiecznie.home.pl','jedz_bezpiecznie','derby1970') //łączymy się z bazą danych
or die('Połączenie nieudane'); //w razie komplikacji wyświetlamy komunikat

mysql_query('galeria') //wybieramy bazę
or die('Nieudane pobranie bazy'); //jak błąd, to komunikacik

//SPRAWDZAMY, CZY JEST POKAZANY NUMER ZDJĘCIA, KTÓRE CHCEMY OBEJRZEĆ
if(!isset($_GET['zdj'])) //jeśli nie jest zdefiniowane zdjęcie, które mamy pokazać...
    {
    $zapytanie=mysql_query("SELECT * FROM galeria LIMIT 1");//...to pobierz dane o pierwszym zdjęciu z tabeli
    }
else
    {
    $zdj=$_GET['zdj'];
    $zapytanie=mysql_query("SELECT * FROM galeria WHERE id='$zdj'");//...w przeciwnym wypadku pokaż dane zdefiniowanego zdjęcia
    }

//I WYŚWIETLAMY TABELKĘ (NA RAZIE 1 WIERSZ)

echo '<table>'; //wyświetlamy tabelkę
echo '<tr border="0">';
echo '<td colspan="3"  align=”center”>';


$dane=mysql_fetch_array($zapytanie); //przekształć zapytanie w tablicę

echo '<img src=galeria/'.$dane['zdjecie'].' width=400>'; //wyświetl zdjęcie
echo '<br>'; //enterek
echo '<b>'.$dane['opis'].'</b>'; //i opis do zdjęcia
echo '</td></tr>'; //zamknij komórkę i wiersz

//A TERAZ POZOSTAŁE WIERSZE (PO 3 KOMÓRKI W WIERSZU)

$zapyanie=mysql_query('SELECT * FROM galeria'); //znowu pobieramy wszystko z bazy
$il=mysql_num_rows($zapyanie); //sprawdzamy ile w tabeli jest zdjęć
$wiersze=ceil($il/3); //i dzielimy to przez 3, z nadmiarem

for ($a=0;$a<$wiersze;$a++) //otwieramy pętlę, będzie się robiła tyle razy, ile jest wierszy
{
echo '<tr align=center>'; //wyświetlamy nowy wiersz
    $b=$a*3; //będą pobierane z tabeli po 3 zdjęcia
    $zapytanie="SELECT * FROM galeria LIMIT $b,3"; //zapytanie
    $a=mysql_query($zapytanie); //pobieramy po 3 zdjęcia
    while($row=mysql_fetch_array($a))
    {
    echo '<td>'; //otwieramy nową komórkę
    echo '<a href=galeria.php?zdj='.$row['id'].'><img src="galeria/'.$row['zdjecie'].'" border=0 width=100></a>'; //hiperłącze do zdjęcia + zdjęcie
    echo '</td>'; //zamykamy komórkę
    }
echo '</tr>'; //zamykamy wiersz
}
echo '</table>'; //zamykamy tabelę

mysql_close($link); //zamykamy połączenie z bazą danych
?>