Ползвам този код за странициране
Но така излизат всички страници (а те са много) как може да се направи да се показват да кажем по 4-5 страници и да има на пред на зад бутонче ?
Код:
<?php
$broinastranica = 30;
$pageNum = 1;
if(isset($_GET['page_num']))
{
$pageNum = (int)$_GET['page_num'];
$pageNum = abs($pageNum);
$pageNum = htmlspecialchars(addslashes(trim($pageNum)));
if (!(int)$pageNum or empty($pageNum))
{
header("location:index.php");
}
}
$redove = ($pageNum - 1) * $broinastranica;
$query = "SELECT COUNT(id) AS numrows FROM `music` WHERE `active` = '1'";
$result = mysql_query($query) or die('Error, query failed');
$row = mysql_fetch_array($result, MYSQL_ASSOC);
$numrows = $row['numrows'];
$maxPage = ceil($numrows/$broinastranica);
$self = $_SERVER['PHP_SELF'];
$nomeranastranici = '';
if ($pageNum > $maxPage)
{
header("location:index.php");
}
for($page = 1; $page <= $maxPage; $page++)
{
if ($page == $pageNum)
{
$nomeranastranici .= " $page ";
}
else
{
$nomeranastranici .= ' <a href="'.$self.'?page='.$_GET[page].'&page_num='.$page.'" style="font-size:11px;"><b>'.$page.'</b></a>';
}
}
if ($pageNum > 1)
{
$page = $pageNum - 1;
}
else
{
$predishna = ' ';
$parva = ' ';
}
<?php
echo "Страница: $nomeranastranici";
?>
Но така излизат всички страници (а те са много) как може да се направи да се показват да кажем по 4-5 страници и да има на пред на зад бутонче ?