В чём не правильно написание кода, так как из 13 новостей на странице вывода всех их они выводятся не с первой по десятую как должно быть, а сперва с 4- по 13, на первой странице и после перехода на 2 постраничную отображает опять то же самое с 4-по 13, а правильно должно быть с 11- по 13.
Код данного скрипта(его начало): <code=php> <? $username=$nameus; $newid=$_GET[«id»]; if($newid=="") { // Ошибка наверняка в ниже выделенном коде $kolvo=10; //кол-во выводимых новостей на странице $allnews=mysql_num_rows(mysql_query(«SELECT id FROM tb_news»)); $allsqls++; //общее кол-во новостей $vsego=intval($allnews/$kolvo); $nowpage=intval($_GET[«pg»]); if($nowpage==") $nowpage=1; if($nowpage-1>$vsego) $nowpage=$vsego; if(!isset($_GET[«pg»])) $nowpage=1; $gg=$vsego*$kolvo; if($gg<$allnews) { $vsego=$vsego+1; } $pages=$vsego/$kolvo; $pages1=floor($pages); $pg1=$kolvo*($nowpage-1); $pg2=$kolvo*$nowpage; if($nowpage==$vsego) { $pg1=0; $pg2=$kolvo; } if($pages>$pages1) { $pages=$pages1+1; }
$sql=«select * from tb_news order by id desc LIMIT $pg1,$pg2»; while ($row=mysql_fetch_array($res)) { </code> Весьма признателен за подсказки или советы.