|
|
|
| В ссылке написан номер страницы, а не переходит. Вот код:
<?php
if(!@$page)
$page=0;
$start=$page*$_SESSION['kolmess'];
$st=$start;
$end=$start+$_SESSION['kolmess'];
if ($page>0)
@mysql_data_seek($z_mess_r,$start);
$allcountmess=mysql_num_rows($z_mess_r);
if($allcountmess==0)
echo'Нет сообщений';
$kolstr=ceil(@$allcountmess/$_SESSION['kolmess']);
$pn=$page+1;
$pp=$page-1;
if($kolstr>$pn)
echo '<a href="chat.php?uid='.$uid.'&sid='.$sess_id.'&page='.$pn.'">Далее</a>';
?>
|
| |
|
|
|
|
|
|
|
для: Санька
(19.11.2007 в 18:37)
| | <
<?php
if(!@$page)
$page=0;
#.............
| скрипт наверное написан под включенную register_globals
<?php
if(!@$_GET['page'] || $_GET['page'] < 0)
$page=0;
else $page = intval($_GET['page']) ;
#.............
| ещё посмотрите есть-ли значения в $uid, $sess_id, $z_mess_r и сам запрос к MySql | |
|
|
|
|
|
|
|
для: exp
(19.11.2007 в 21:34)
| | Спасибочки. Заработало. | |
|
|
|
|
|
|
|
для: exp
(19.11.2007 в 21:34)
| | Ниже стоит ещё
if ($kolstr>0)
echo'';
Не понятно для чего
Если убираю echo''; появляется ошибка, а если убираю все то ошибки нет и работает все как и работало. Оставить эту проверку? | |
|
|
|
|
|
|
|
для: Санька
(20.11.2007 в 00:17)
| | >Ниже стоит ещё
>if ($kolstr>0)
>echo'';
>Не понятно для чего
>Если убираю echo''; появляется ошибка, а если убираю все то ошибки нет и работает все как и работало. Оставить эту проверку?
Когда вы убираете echo'';, конструкция if, вероятно, не обнаруживает того действия, которое ей следует выполнить, если условие истинно.
Сама же эта проверка, надо пологать, задумывалась для вывода какого-то сообщения, возможно, отладочного.
Если, вам ничего выводить в этом месте не нужно, то, думаю, можно эту конструкцию убрать. | |
|
|
|
|
|
|
|
для: Drago
(20.11.2007 в 01:14)
| | Тут выводится количество страниц, это мне не нужно, удаляю значит. | |
|
|
|