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

Форум PHP

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

 

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

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

тема: Не работает постраничный вывод
 
 автор: Юррийй   (15.06.2007 в 07:48)   письмо автору
 
 

Здравствуйте! Помогите, пожалуйста.
Написал постраничный вывод такого содержания:

<?
$messperpage 
3;
$file "1.html";
$text file("$file");
$messages count($text);
if (!isset(
$page)) {$page 1;}
$numfrom count($text) - ($messperpage * ($page 1));
$numto count($text) - ($messperpage $page) + 1;
if (
$numto 1) {$numto 1;}
$pages = (int) ((count($text) + $messperpage 1) / $messperpage);
$line "|";
for (
$k 1$k <= $pages$k++) {
if (
$k != $page) {$line .= "<a href=\"index.php?page=$k\"> $k </a>|";}
if (
$k == $page) {$line .= $k |";}
}
echo 
"<p class=rrr align=center>Страницы: $line</p>";
for (
$i $numfrom $i >= $numto 1$i--) {
echo 
"$text[$i]<br>";
}
echo 
"<p class=rrr align=center>Страницы: $line</p>";
?>

На локальном хосте все работает как надо, но когда залил на удаленный сервер, отражается только первая страница, а при переходе на следующую снова выводится содержание первых трех строк, но в адресной строке переход произошел . Вот посмотрите эту страницу http://www.tov-panorama.com.ua/furniture/
В чем может быть проблема?

   
 
 автор: Director_Of_Zoo   (15.06.2007 в 08:23)   письмо автору
 
   для: Юррийй   (15.06.2007 в 07:48)
 

А у тебя $page принимается из глобальной переменной $_GET['page'] или $_REQUEST['page']?
И если нет включены ли у тебя глобальные переменные?

   
 
 автор: Юррийй   (15.06.2007 в 20:54)   письмо автору
 
   для: Director_Of_Zoo   (15.06.2007 в 08:23)
 

>А у тебя $page принимается из глобальной переменной $_GET['page'] или $_REQUEST['page']?
>И если нет включены ли у тебя глобальные переменные?
Спасибо за подсказку Director_Of_Zoo.

$page = $_GET['page'] ;

Это решило проблему на сервере.
Странно только что на Денвере работает без $_GET

   
 
 автор: Trianon   (15.06.2007 в 21:04)   письмо автору
 
   для: Юррийй   (15.06.2007 в 20:54)
 

выключите register globals в php.ini - и на денвере перестанет.

   
 
 автор: Richard Ferlow   (15.06.2007 в 22:37)   письмо автору
 
   для: Юррийй   (15.06.2007 в 20:54)
 

В том и одна из уязвимостей денвера в роли публичного интернет сервера

   
 
 автор: Trianon   (15.06.2007 в 22:45)   письмо автору
 
   для: Richard Ferlow   (15.06.2007 в 22:37)
 

у денвера нет такой роли.

И это никакая не уязвимость.
Это настройка, которая не позволяет легко быстро и просто писать код.
Сама по себе уязвимостей она не создает.

   
Rambler's Top100
вверх

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