[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проблема с постраничным выводом
bsod
Всем привет. Некоректно работает постраничный вывод, вот скрипт:


$n=$_GET['str'];
$n=ereg_replace('[^0-9]','',$n);

$n=$n*3;
$k=$n+3;
mysql_connect("localhost", "root", "qwerty")

mysql_select_db("database");
$res=mysql_query ("SELECT SQL_CALC_FOUND_ROWS * FROM `inf_k` WHERE `qzz`='$qzz' AND `cout`='$cout' LIMIT $n,$k ");
$result = mysql_query ( "SELECT FOUND_ROWS()" );

if(!$res || !$result)
{
echo "Возникла ошибка - ".mysql_error()."<br>";
}

while($row=mysql_fetch_array($res,MYSQL_ASSOC)) {
echo '<BR>.$row['new'].'<br> '.$row['fckont'];
}

echo'
<br>Страница ';
$row=mysql_fetch_array($result,MYSQL_NUM);
$z=$row['
0']/3;
$z =ceil($z);
for ($n=0;$n<$z;$n++)
{
echo'
<a href="show.php?str='.$n.'" class="toComment">'.($n+1).'</a>';
}
mysql_close();



должен выводить по 3 записи, но на второй странице показывает 6 записей




Спустя 51 минута, 15 секунд (21.11.2009 - 18:38) ИНСИ написал(а):
bsod для начала посмотри тут (ошибка синтаксическая):
echo  '<BR>.$row['new'].'<br> '.$row['fckont'];


и посмотри тут, недавно тоже открыли тему http://phpforum.ru/index.php?showtopic=22772&hl=

Спустя 29 минут, 3 секунды (21.11.2009 - 19:07) CaypoH написал(а):
echo "Возникла ошибка - ".mysql_error()."<br>";

не надо ошибки скуля в браузер выводить. эт я те как сисадмин советую.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.