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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Народ у меня проблема с методом GET.

Сообщения:  [1-9] 

 
 автор: Zero   (20.05.2006 в 11:48)   письмо автору
 
   для: cheops   (19.05.2006 в 23:44)
 

Спасибо за помощь учту ваши советы.

   
 
 автор: cheops   (19.05.2006 в 23:44)   письмо автору
 
   для: Zero   (19.05.2006 в 19:43)
 

Включить можно - раньше по умолчанию register_gloabals были включены, но не стоит, так как эту директиву скорее всего исключат в PHP 6. Лучше сразу пользоваться суперглобальными массивами: $_GET для GET, $_POST для POST, $_COOKIE для кукис, $_SESSION для сессий и $_SERVER для переменных окружения.

   
 
 автор: CrazyAngel   (19.05.2006 в 19:57)   письмо автору
 
   для: Zero   (19.05.2006 в 19:43)
 

не не надо, на всех нармальных хостах он отключен, это дыра в безопасности =)

   
 
 автор: Zero   (19.05.2006 в 19:43)   письмо автору
 
   для: mmaks   (19.05.2006 в 18:56)
 

Да действительно register_globals = off
Но мне вот этот метод понтавился буду пользоватся им $id = $_GET['id'];
Я еще пользуюсь сеесиями и методом POST, я думаю не стоит включать register_globals, а то еще чего нибудь не будет работать. Или можно включить???

   
 
 автор: CrazyAngel   (19.05.2006 в 18:56)   письмо автору
 
   для: Владимир22   (19.05.2006 в 18:53)
 

У вас наверно регистр глобалс отключен =)

Сначала получите переменную из строки запроса =)


$id = $_GET['id'];


подробности тут http://www.softtime.ru/info/articlephp.php?id_article=13

   
 
 автор: mmaks   (19.05.2006 в 18:56)   письмо автору
 
   для: Zero   (19.05.2006 в 18:45)
 

1) Может у тебя в php.ini register_globals = off, если да, то поменяй на register_globals = on.
2) Можно еще пользоваться суперглобальным массивом $_GET.
Пример:

<?php 
       
echo "=> ".$_GET 'id' ]; // id - заключается в одинарные кавычки.
?>

   
 
 автор: Владимир22   (19.05.2006 в 18:53)   письмо автору
 
   для: Zero   (19.05.2006 в 18:45)
 

А если так?

<?php 
print  "<html><body><a href='page2.php?id=5'>TESTING</a></body></html>";
 
?>

А на второй:

<?php 
echo $id
?>

   
 
 автор: Freddie_X   (19.05.2006 в 18:48)   письмо автору
 
   для: Zero   (19.05.2006 в 18:45)
 


<?php echo '=> $id'?>

Вот так наверное будет правильно... =)

   
 
 автор: Zero   (19.05.2006 в 18:45)   письмо автору
 
 

Народ у меня проблема с методом GET.
Насколько я понял этим методом пользоватся очень легко. Создаешь ссылку с нужными тебе параметрами, а во второй страничке без каких либо объявлений пользуешся переданой переменной. Но у меня ничего не выходит.
Я на первой страничке создаю ссылку.
<?php echo '<a href="page2.php?id=5">TESTING</a>'; ?>
А на второй вывожу переменную id
<?php echo '=> '.$id; ?>
Но ничего не выводится.
----------------------------------------------------
Я недавно мучился с сессиями, у меня неправильно в php.ini была прописана переменная. Походу там опять что нибудь не так. Или я не так пользуюсь методом????

   

Сообщения:  [1-9] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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