Малко помощ за странициране?

netsurfer

Ипотпал ФЕН :)
Сегашното показва до колкото страници съм му задал - примерно 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>';
    }
 

Back
Горе