Постраничный вывод данных

lexiks

Новичок
Постраничный вывод данных

У меня вот такая интересная вещь ... Написал код для вывода по 10 строк и у меня он и правда работает ... Но немного странно
на первой странице - 10 строк, на второй странице 2 строки, на третьей - 10 строк .. Подскажите что я сделал не так!!!

$result = mysql_query("SELECT * FROM prod where kod_zhanr='$kod_zhanr' AND kod_seriya='$kod_seriya' ");
$real = mysql_num_rows($result);
$limit="10";
$kol_page=ceil($real/$limit);
if(!isset($page)) $page="1";
$page++;
for($i = 1; $i <= $kol_page; $i++){
if($page!=$i+1){
$echo='[<a href=?kod_zhanr='.$kod_zhanr.'&kod_seriya='.$kod_seriya.'&page='.$i.'>'.$i.'</a>]'." ";
}else{
$echo='[<a href=?kod_zhanr='.$kod_zhanr.'&kod_seriya='.$kod_seriya.'&page='.$i.'><strong>'.$i.'</strong></a>]'." ";
}
echo "</a><font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">$echo";
}
$page--;
if($page==$i-1){
$sss='0';
}else{
$sss=$page*$limit;
}
И в запросе соответственно LIMIT $sss,$limit
 

regi

Новичок
registrer_globals On у тебя?
я думаю не стоит обзывать переменную именем функции вывода

про постраничный тут есть: http://www.phpfaq.ru/paginator
 

lexiks

Новичок
Смысл в том что все работает , но показывает вначале 2 страницу , затем последнюю , затем первую
 
Сверху