|
автор: Прохожий (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 в 00:56)
| | Короткие названия массивов появились помоему только с 4 версии в более ранних надо использовать
$HTTP_GET_VARS
$HTTP_POST_VARS
|
А на счет REQUEST вообще не знаю есть ли он. | |
|
|
|
|
|
|
|
для: Евгений Петров
(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 и никаких значений. | |
|
|
|
|
|
|
|
для: Прохожий
(16.01.2006 в 09:51)
| | А что мешает написать $_POST["menuid"] ?
Чего вы к REQUEST привязались? | |
|
|
|
|
|
|
|
для: Прохожий
(16.01.2006 в 09:51)
| | Массив нужно выводить при помощи ф-ии print_r()
<?
echo "<pre>";
print_r($_POST);
print_r($_GET)
print_r($_REQUEST);
echo "</pre>";
?>
|
| |
|
|
|