קוד:
<?php
$page = $_GET['page'];
$page = $page < 1 ? 1 : $page;
$per_page = 10;
$limit = ceil($page * $per_page - $page);
$query = "SELECT name FROM members LIMIT " .$limit. ", " .$per_page;
$query = mysql_query($query, $link);
while($row = mysql_fetch_assoc($query))
{
// your template
}
$num_rows = mysql_num_rows("SELECT name FROM members");
$for = ceil($num_rows / $per_page);
$up_to = 20; // set the maximux of page to show
$up_to = ($up_to + $page) - 2;
for($i = $page; $i <= $for; $i = $i + 1)
{
if($i == $page)
{
echo '<strong>' .$i. '</strong> ';
}
else
{
echo $i . ' ';
}
if($i > $up_to)
break;
else
continue;
}
if($for > $up_to)
print "...<br />סה'כ עמודים: " . $for;
?>
רשמתי משהו, מקווה שזה יעזור אם הבנתי למה אתה מתכוון, ככה זה בגוגל