Как да направя това странициране

geimarcheto

Registered
Значи искам да направя на страницирането да показва мримерно
предишна 1 2 3 4 5 6 7 8 ... следваща и да кажем като дам 5 стр да ми показва предишна ...2 3 4 5 6 7 8 9 ... следваща
В смисал да не показва на веднаж всички страници ползвам това станициране.

Код:
<?php
$per_page = 1;
$page =(INT) $_GET['page'];
$record_count = mysql_num_rows(mysql_query("SELECT * FROM table"));
if (!$page)
$page = 0;
$query = "SELECT * FROM `table` ORDER BY `id` DESC LIMIT $page, $per_page";
$result = mysql_query($query) or die (mysql_error());
while($row = mysql_fetch_array($result))
{
$id = $row['id'];
echo "text";
}
$prev = $page - $per_page;
$next = $page + $per_page;
if (!($page<=0))
echo "<a href='stranica.php?page=$prev'>Предишен</a> ";
$i=1;
for ($x=0;$x<$record_count;$x=$x+$per_page)
{
if ($page!=$x)
echo " <a href='stranica.php?page=$x'>$i</a> ";
else
echo " <a href='stranica.php?page=$x'><b>$i</b></a> ";
$i++;
}
if (!($page>=$record_count-$per_page))
echo "<a href='stranica.php?page=$next'>Следващ</a>";
?>
 
Прочети този урок и ще можеш сам да си го направиш. :)

http://web-tourist.net/login/login/view.php?st=740
 
добре направих го но изкам да несе показват сичките 40 стр примерно а като си на 10 да се показват от 1 до 15 да кажем като си на 15 да се покзват от 10 до 20
 
Добавяш limit и си готов пример:

$pp = "10";
$limit = ($pp*$page)-$pp;
$query = "SELECT * FROM `table` ORDER BY `id` DESC LIMIT $limit,$pp";
 

Back
Горе