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

Форум PHP

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

 

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

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

тема: Проблема с $_REQUEST
 
 автор: Прохожий   (16.01.2006 в 00:56)
 
 

В форме есть селект
"<SELECT NAME='menuid' CLASS='forminput'>
потом кнопка
<INPUT TYPE="submit" VALUE="Удалить" name="deletemenu">

Есть функция, которая должна это обрабатывать
if (isset($_REQUEST["deletemenu"]))
{
echo "S=".$_REQUEST["menuid"];
// ------------------------------------------
}

Но почемуто S="".
Если написать echo $_REQUEST или echo $_POST
опять ничего не покажет.
Что за глюк?
php 3.0
apache 2.0.55

   
 
 автор: Евгений Петров   (16.01.2006 в 01:12)   письмо автору
 
   для: Прохожий   (16.01.2006 в 00:56)
 

Короткие названия массивов появились помоему только с 4 версии в более ранних надо использовать
$HTTP_GET_VARS
$HTTP_POST_VARS

А на счет REQUEST вообще не знаю есть ли он.

   
 
 автор: Евгений Петров   (16.01.2006 в 01:17)   письмо автору
 
   для: Евгений Петров   (16.01.2006 в 01:12)
 

В php 3 точно нет REQUEST
Замечание: Introduced in 4.1.0. There is no equivalent array in earlier versions.

Перевожу
Замечание: Внедрен в 4.1.0. Нет эквивалентного массива в более ранних версиях.

   
 
 автор: Прохожий   (16.01.2006 в 09:51)
 
   для: Евгений Петров   (16.01.2006 в 01:17)
 

Поставил php4, проблема не исчезла.

Когда нажимаем кнопку <INPUT TYPE="submit" VALUE="Удалить" name="deletemenu">,
модуль загружается заново,

В Самое начало модуля пишу
echo echo "VARS = ".$HTTP_POST_VARS;
или
echo echo "VARS = ".$_REQUEST

При нажатии на кнопку пишет
VARS = Array и никаких значений.

   
 
 автор: XPraptor   (16.01.2006 в 11:08)   письмо автору
 
   для: Прохожий   (16.01.2006 в 09:51)
 

А что мешает написать $_POST["menuid"] ?
Чего вы к REQUEST привязались?

   
 
 автор: Евгений Петров   (16.01.2006 в 15:43)   письмо автору
 
   для: Прохожий   (16.01.2006 в 09:51)
 

Массив нужно выводить при помощи ф-ии print_r()
<?
  
echo "<pre>";  
  
print_r($_POST);
  
print_r($_GET)
  
print_r($_REQUEST);
  echo 
"</pre>";
?>

   
Rambler's Top100
вверх

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