I znów Paginacja/Stronicowanie galerii zdjęć.

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
joka2
Nowy
Nowy
Posty: 62
Rejestracja: śr lis 15, 2006 5:02 pm
Kontakt:

I znów Paginacja/Stronicowanie galerii zdjęć.

Post autor: joka2 »

Mam fajną galerię, jednak jest ona zbudowana na plikach txt i katalogach zdjęć
Ostatnio próbuję napisać prostą galerię zdjęć w PHP i MySQLu. Niestety poległem na paginacji...
Po długich poszukiwaniach znalazłem w necie ciekawe propozycję, niestety, nie do końca rozwiązującą mój problem.
Po małej modyfikacji wygląda tak:

Kod: Zaznacz cały

<?php
  require('PASSY');
  $liczba_kolumn=$_GET['liczba_kolumn']; if ((!isset($liczba_kolumn)) OR ($liczba_kolumn <= 0) OR ($liczba_kolumn > 10)) $liczba_kolumn=8;
  $zapytanie=mysql_query('SELECT * FROM galeria');
  $il=mysql_num_rows($zapytanie);
  $wiersze=ceil($il/$liczba_kolumn);
  echo '<table border="1">';
  for ($a=0;$a<$wiersze;$a++)
  {
    echo '<tr>';
    $b=$a*$liczba_kolumn;
    $zapytanie="SELECT * FROM galeria LIMIT $b,$liczba_kolumn";
    $pytanie=mysql_query($zapytanie);
    while($row=mysql_fetch_array($pytanie))
    {
      echo '<td>';
      echo '<img src="'.$row['miniatura'].'" border=0 width="100px">';
      echo '</td>';
    }
    echo '</tr>'; 
  }
  echo '</table>';
?>
Efekty pracy można znaleźć tu: KLIK lub KLIK lub KLIK
Jak widzicie, można wpływać na liczbę kolumn, wierszy niestety już nie...
Proszę o podpowiedź, jak można wpłynąć na powyższy kod, aby na stronie znajdowały się 3 kolumny i 3 wiersze, a reszta zdjęć na stronie, np.: index.php?strona=2.
ODPOWIEDZ