Един въпрос за разделяне на заявката

AAtanasov

Registered
Здравейте имам един проблем, който немога да го разреша.
Така правя заявка която да преброй колко id-та има. След това ако са 30 например

да изкарва на първата страница 10 след това да има от долу да кажем линк към следващите 10 и друг към последните 10.

Не знам дали го обясних правилно. Ако не, ще се опитам пак.
 
http://web-tourist.net/login/login/view.php?st=955
http://web-tourist.net/login/login/view.php?st=1908

Странициране на английски е pagination. Има доста уроци и готови кодове в сайта.
 
Това се нарича странициране ;)

PHP:
<?php
if (!isset($_GET['page']))
{
$stranica = 1;
}
else
{
if (is_numeric($_GET['page']))
{
if ($_GET['page'] == 0)
{
$stranica = 1;
}
else
{
$stranica = $_GET['page'];
}
}
else
{
$stranica = 1;
}
}
mysql_connect("localhost","user","pass") or die(mysql_error());
mysql_select_db("database") or die(mysql_error());
$a = mysql_query("SELECT * FROM table ORDER by id") or die(mysql_error());
$b = mysql_num_rows($a);
$nastranica = 1;
$stranici = ceil($b / $nastranica);
$nachalo =  ($stranica * $nastranica) - $nastranica;
$rezultat = mysql_query("SELECT * FROM table ORDER by id DESC LIMIT $nachalo, $nastranica") or die(mysql_error());
while ($r = mysql_fetch_array($rezultat))
{
$id = $r['id'];
echo "$id<br>";
}
echo "<br>";
for ($i = 1; $i <= $stranici; $i++)
{
echo "<a href='?page=$i'>$i</a>  ";
}
?>
 

Back
Горе