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>';
?>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.
