Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не перелистывается страница
 
 автор: Санька   (19.11.2007 в 18:37)   письмо автору
 
 

В ссылке написан номер страницы, а не переходит. Вот код:

<?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.'&amp;sid='.$sess_id.'&amp;page='.$pn.'">Далее</a>';
?>

   
 
 автор: exp   (19.11.2007 в 21:34)   письмо автору
 
   для: Санька   (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

   
 
 автор: Санька   (19.11.2007 в 23:23)   письмо автору
 
   для: exp   (19.11.2007 в 21:34)
 

Спасибочки. Заработало.

   
 
 автор: Санька   (20.11.2007 в 00:17)   письмо автору
 
   для: exp   (19.11.2007 в 21:34)
 

Ниже стоит ещё
if ($kolstr>0)
echo'';
Не понятно для чего
Если убираю echo''; появляется ошибка, а если убираю все то ошибки нет и работает все как и работало. Оставить эту проверку?

   
 
 автор: Drago   (20.11.2007 в 01:14)   письмо автору
 
   для: Санька   (20.11.2007 в 00:17)
 

>Ниже стоит ещё
>if ($kolstr>0)
>echo'';
>Не понятно для чего
>Если убираю echo''; появляется ошибка, а если убираю все то ошибки нет и работает все как и работало. Оставить эту проверку?


Когда вы убираете echo'';, конструкция if, вероятно, не обнаруживает того действия, которое ей следует выполнить, если условие истинно.

Сама же эта проверка, надо пологать, задумывалась для вывода какого-то сообщения, возможно, отладочного.

Если, вам ничего выводить в этом месте не нужно, то, думаю, можно эту конструкцию убрать.

   
 
 автор: Санька   (20.11.2007 в 02:45)   письмо автору
 
   для: Drago   (20.11.2007 в 01:14)
 

Тут выводится количество страниц, это мне не нужно, удаляю значит.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования