Вопрос № 78588: Здравствуй, уважаемый All!
Расскажите, пожалуйста, как работать с массивами, полученными из форм при выключенном register_globals? Проблема в том, что я не могу получить значение элемента ассоциированного массива (ничего не выводит)....
Вопрос № 78.588
Здравствуй, уважаемый All!
Расскажите, пожалуйста, как работать с массивами, полученными из форм при выключенном register_globals? Проблема в том, что я не могу получить значение элемента ассоциированного массива (ничего не выводит).
Приложение:
Отправлен: 16.03.2007, 16:17
Вопрос задал: Porsche (статус: Посетитель)
Всего ответов: 5 Мини-форум вопроса >>> (сообщений: 1)
Ответ отправил: PVS (статус: Специалист)
Ответ отправлен: 16.03.2007, 16:20
Отвечает: Ерёмин Андрей
Здравствуйте, Porsche!
Все переменные доступны в трёх массивах: $_POST (при передаче данных методом POST), $_GET (при GET-передаче) и $_REQUEST (объединяет первые два, но лучше использовать их по отдельности). Если, например, в форме у вас поле <input type="text" name="myfield">, то его значение будет доступно как $_POST['myfield'], либо $_GET['myfield'], т.е. при обращении к массиву нужно указать имя - оно в элементах формы записано в name. В вашем примере немного непонятно, какие элементы
содержит форма и как они называются. Надеюсь, что это краткое руководство поможет вам наладить работу скрипта.
--------- Нет правила без исключений. Правило без исключений - исключение из правил.
Отвечает: Игорь Елизаров
Здравствуйте, Porsche!
Судя по тексту программы вы не присвоили значение переменной $key[value2];
наверное надо было бы строчку
$key[]=$_REQUEST['key[]'];
записать ви виде
$key[value2]=$_REQUEST['key[value2]'];
и другой момент.
Мне неоднократно при отладке помогал PhpInfo()
вызовите его и проверьте значение передаваемых переменных.
--------- Пользователь - тоже человек..
Ответ отправил: Игорь Елизаров (статус: 10-ый класс)
Ответ отправлен: 16.03.2007, 18:13
Отвечает: Zolton007
Здравствуйте, Porsche!
У Вас, вероятно, отключен вывод ошибок в PHP (настраивается в файле php.ini)
У меня Ваш скрипт сразу выдал ряд предупреждений:
Notice: Use of undefined constant value1 - assumed 'value1' in w:homespwwwzltn estscript.php on line 2
Notice: Undefined index: key[value1] in w:homespwwwzltn estscript.php on line 2
Notice: Undefined index: key[] in w:homespwwwzltn estscript.php on line 3
Notice: Use of undefined constant value1 - assumed 'value1' in w:homespwwwzltn estscript.php on line 4