Witam! Znalazłem skrypt który powinien wyświetlać zdjęcia po 3 na wiersz i tworzyć nowy wiersze jeśli mamy więcej zdjęć w bazie. coś w stylu jak to jest na nk, ogólnie myśle wiadomo o co chodzi. wyświetla mi tylko 3 rekrdy w jednym wierszu. gdzie jest błąd;-)? Za pomoc z góry dzięki
<?php
$album = $_GET['numer'];
//SPRAWDZAMY, CZY JEST POKAZANY NUMER ZDJĘCIA, KTÓRE CHCEMY OBEJRZEĆ
if (!isset($_GET['numer'])) //jeśli nie jest zdefiniowane zdjęcie, które mamy pokazać... {
$zapytanie=mysql_query("SELECT * FROM galeria WHERE galeriaAlbum='$album' LIMIT 1"); //...to pobierz dane o pierwszym zdjęciu z tabeli }
else
{
$zdj=$_GET['numer'];
$zapytanie=mysql_query("SELECT * FROM galeria WHERE galeriaAlbum='$album"); //...w przeciwnym wypadku pokaż dane zdefiniowanego zdjęcia }
//I WYŚWIETLAMY TABELKĘ (NA RAZIE 1 WIERSZ)
echo '<table>'; //wyświetlamy tabelkę echo '<td colspan="3" align=”center”>';
//$dane=mysql_fetch_array($zapytanie); //przekształć zapytanie w tablicę
//echo '<img src=http://site.pl/galeria/"'.$row['galeriaFoto'].'" width=400>'; //wyświetl zdjęcie
echo '<b>'.$row['galeriaOpis'].'</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 WHERE galeriaAlbum='$album'"); //znowu pobieramy wszystko z bazy $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
{
echo '<td>'; //otwieramy nową komórkę echo '<a href=http://site.pl/galeria/'.$row['galeriaId'].'><img src=http://site.pl/galeria/'.$row['galeriaFoto'].' 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
?>