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
У меня вот такая интересная вещь ... Написал код для вывода по 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