koctik1
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору чём не правильно написание кода, так как из 13 новостей на странице вывода всех их они выводятся не с первой по десятую как должно быть, а сперва с 4- по 13, на первой странице и после перехода на 2 постраничную отображает опять то же самое с 4-по 13, а правильно должно быть с 11- по 13. Код данного скрипта(его начало): <? $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"; $res=mysql_query($sql) or die(mysql_error());$allsqls++; while ($row=mysql_fetch_array($res)) { Весьма признателен за подсказки или советы. | Всего записей: 14 | Зарегистр. 13-05-2012 | Отправлено: 21:26 08-09-2013 | Исправлено: koctik1, 21:27 08-09-2013 |
|