Форум 3DNews
Вернуться   Форум 3DNews > Программирование > Web-программирование

Ответ Создать новую тему
Опции темы Опции просмотра
Непрочитано 08.09.2013, 21:06   [включить плавающее окно]   #1
bl0geps
Мужской Новенький
Автор темы
 
Регистрация: 28.03.2013
Адрес: Украина
Постраничная на РНР для новостей

В чём не правильно написание кода, так как из 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";
while ($row=mysql_fetch_array($res))
{

Весьма признателен за подсказки или советы.

Последний раз редактировалось bl0geps; 08.09.2013 в 21:15.
bl0geps вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 22.10.2013, 14:33   [включить плавающее окно]   #2
Варвар
Мужской Интересующийся
 
Аватар для Варвар
 
Регистрация: 30.03.2010
Адрес: Крым
как у тебя выглядит циклы вывода сообщений?
по идее проблема должна быть в нем.
for ($i=0;$i<$kolvo;$i++)
{echo"..."}

а вообще вот хороший урок:
http://2develop.ru/poleznoe/postrani...p-i-mysql.html
__________________
Богом севера храним, гордый и бесстрашный,
Против тысячи - один, на земле чужой..."
Варвар вне форума  
Ответить с цитированием
Ответ Создать новую тему

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 01:26. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 2000-2017 3DNews. All Rights Reserved.
Администрация 3DNews требует соблюдения на форуме правил и законов РФ
Серверы размещены в Hostkey