Проблем с страницирането

php_css

Registered
Пичове ползвам едно странициране на всички страници работи но на всички страници ми пише че има примерно 1000 страници а в категорията има 10 да кажем как да го направя на всяка категория да ми показва колко точно има ето кода
Код:
<?php
echo 'Общо страници: '.round($numofpages).'<br>';
?>
 
<?php

function per_page($link, $offset) {
global $numofpages, $page;
$numofpages = round($numofpages);

$pagesstart = round($page-$offset);
$pagesend = round($page+$offset);


if ($page != "1" && round($numofpages) != "0") {
echo str_replace("%page", round($page-1), '<a href="'.$link.'"><font face="Trebuchet MS">«</font></a> ');
}

for($i = 1; $i <= $numofpages; $i++) {
if ($pagesstart <= $i && $pagesend >= $i) {
if ($i == $page) {
echo "<b>[$i]</b> ";
}
else {
echo str_replace("%page", "$i", '<a href="'.$link.'">'.$i.'</a> ');
}
}
}
if (round($numofpages) == "0") {
echo "[$i]";
}

if ($page != round($numofpages) && round($numofpages) != "0") {
echo str_replace("%page", round($page+1), '<a href="'.$link.'"><font face="Trebuchet MS">»</font></a>');
}
}

per_page("?id_cat=$id_cat&page=%page", "5");
?>
 
А заявката към базата? Вероятно от там трябва да промениш нещо, например да добавиш "WHERE cat_id=30" или нещо такова...
 

Back
Горе