Сегашното показва до колкото страници съм му задал - примерно 15, ако има 16, не я показва.
Искам да стане подобно на това.
Сега е така:
Искам да стане подобно на това.
Сега е така:
PHP:
$brojnastranica = 30;
$page = (!empty($npages))?(($npages-1)*$brojnastranica):('');
$page = $page+$correction; //да не започва от първата новина, а да прескача новините които принтва from_cat()
//end stranicisrane
$query = "заявка към базата";
$query .= (!empty($page) || $page<>0)?(" limit $page, $brojnastranica"):(" limit $brojnastranica");
$result = mysql_query($query) or die ('Грешка: ' . mysql_error());
$num_rows = mysql_num_rows($result);
while ($row = mysql_fetch_array($result)) {
echo 'резултат от заявката
';
}
//pokazwa stranicite naj-otdolu
$q = "
SELECT
COUNT(*) as cc
from
obiavi
";
$res = mysql_query($q);
$num_rowss = mysql_num_rows($res);
$rez = mysql_fetch_object($res);
$pagenumb = ceil($rez->cc/$brojnastranica);
$pagenumb = round($pagenumb - ($correction/$brojnastranica));
if ($pagenumb >= 2) {
if ($pagenumb > 30) $pagenumb = 30;
echo '<div>';
for ($j=1;$j<=$pagenumb;$j++) {
if($j == $npages)
echo '<b>'.$j.'</b> ';
else
echo '<a href="/obiavi/p/'.$j.'">'.$j.'</a> ';
}
echo '</div>';
}