Ja som raz davno robil jednu funkciu ktora zabezpecovala strankovanie
Kód:
function strankovanie($select_mysql, $url, $pages) {
$result=mysql_query($select_mysql);
$num=mysql_num_rows($result);
if (!isset($_GET['strana'])){
$strana = 1;
}else{
$strana = ($_GET['strana']);
}
$limit = $pages;
$celkovy_pocet=$num;
$pocet_stran=ceil($celkovy_pocet/$limit);
$pociatok=($strana*$limit)-$limit;
for ($i=1; $i<=$pocet_stran; $i++)
{
if ($i<>$strana)
{
echo "<a href=\"".$url."&strana=".$i."\">".$i."</a> | ";
}
else
{
echo "<font color=\"#FF0000\">".$i."</font> | ";
}
}
echo "</p>";
$result = mysql_query("".$select_mysql." LIMIT $pociatok, $limit");
return ($result);
}
Potom som uz len urobil cyklus
Kód:
// Strankovanie
$vyber_mysql = "SELECT * FROM ...";
$url_adresa = "sranka.php?nieco=nic";
$pocet_vysledkov = 5; // zobrazenia na stranu
$result = strankovanie($vyber_mysql, $url_adresa, $pocet_vysledkov);
// Zobrazenie vysledkov
for($count = 0; $count < mysql_numrows($result); $count++)
{
$obrazok = mysql_result($result, $count, "obrazok");
echo "<img src="...$obrazok ...">"; // tam das proste ten obrazok zobazit
}
Pripojenie tam neni. To som mal zvlast funkciu pripojenie();
(asi tam neni vsetko uplne idalne napisane bo som to robil ked som zacinal iba)