Вопрос № 82749: Здравствуйте!!!!
Я создал фору на которой у меня есть список для выбора:
<form method="post" action="sql.php">
<SELECT NAME=["rooms"]>
<OPTION VALUE=[2]>2
<OPTION VALUE=[3]>3<b...Вопрос № 82750: Здравствуйте!!!
Подскажите, пожалуста, как называется переменная (или массив), в которой храняться все переменные окружения РНР, в том числе и созданые пользователем...
Вопрос № 82.749
Здравствуйте!!!!
Я создал фору на которой у меня есть список для выбора:
<form method="post" action="sql.php">
<SELECT NAME=["rooms"]>
<OPTION VALUE=[2]>2
<OPTION VALUE=[3]>3
</SELECT>
</form>
Данные передаются в файл sql.php. В книге написано, что можно будет определить значение переменной rooms так:
echo $rooms, что я и делаю в файле sql.php. Однако, мне говорят, что переменная rooms не определена. Что я сделал не так???
Отправлен: 16.04.2007, 09:21
Вопрос задал: BigHard (статус: 9-ый класс)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Шахгусейнов Азиз
Здравствуйте, BigHard!
не тревожтесь.....
1) уберите все квадратные скобки......
2) переданные данные хранятся в POST переменной ввиде массива....поэтому надо обратиться след образом...... $_POST['rooms']
--------- Среди людей есть такие, которые говорят: "Мы уверовали в Бога и в Последний день". Однако они суть неверующие.
Ответ отправил: Шахгусейнов Азиз (статус: 4-ый класс)
Ответ отправлен: 16.04.2007, 09:32 Оценка за ответ: 5 Комментарий оценки: Большое спасибо, дело действительно в квадратных скобках. Странно, а дома у меня работало и со скобками, я правда не помню как и другие переменные были. Вот ведь сколько способов добиться нужного результата. :)
Отвечает: Boompro
Здравствуйте, BigHard!
Вообще то имя элементу формы так не дается ["rooms"] вы должны или писать просто rooms или d кавычках "rooms"
Приложение:
Ответ отправил: Boompro (статус: 3-ий класс)
Ответ отправлен: 16.04.2007, 10:22 Оценка за ответ: 5 Комментарий оценки: спасибо за ответ и пример
Отвечает: MYPABEU
Здравствуйте, BigHard! Оставлено для экзаменов: невнимательно прочитан вопрос. Проблема вовсе не в register_globals.
(Ерёмин А.)
У Вас отключены глобальные переменные, это занчит, что Вы не можете напрямую пользоваться переменной, переданной скрипту методом GET или POST.
Для этого вам надо воспользоваться массивом переменных $_GET[] или $_POST, в зависимости от того, каким способом идет передача данных. В данном случае метод - POST.
Ответ отправил: MYPABEU (статус: 1-ый класс)
Ответ отправлен: 16.04.2007, 17:09 Оценка за ответ: 5 Комментарий оценки: спасибо за ответ
Отвечает: Fitcher
Здравствуйте, BigHard!
Сначала присвой переменной $rooms значения $_POST['rooms'].Потом работай с ней как с обычной переменной. Рекомендую прочитать про способы передачи переменных method-oм GET,POST($_GET, $_POST).Удачи...
Приложение:
--------- Будущее - это нечто, к чему каждый приближается со скоростью шестьдесят минут в час, желает он того или нет.
Ответ отправил: Fitcher (статус: 4-ый класс)
Ответ отправлен: 16.04.2007, 20:19 Оценка за ответ: 5 Комментарий оценки: спасибо
Вопрос № 82.750
Здравствуйте!!!
Подскажите, пожалуста, как называется переменная (или массив), в которой храняться все переменные окружения РНР, в том числе и созданые пользователем
Отправлен: 16.04.2007, 09:29
Вопрос задал: BigHard (статус: 9-ый класс)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Шахгусейнов Азиз
Здравствуйте, BigHard!
напиши print_r($GLOBALS); и выбери
--------- Среди людей есть такие, которые говорят: "Мы уверовали в Бога и в Последний день". Однако они суть неверующие.
Ответ отправил: Шахгусейнов Азиз (статус: 4-ый класс)
Ответ отправлен: 16.04.2007, 10:07 Оценка за ответ: 5
Отвечает: Boompro
Здравствуйте, BigHard!
Массив $GLOBALS
print_r($GLOBALS);
Ответ отправил: Boompro (статус: 3-ий класс)
Ответ отправлен: 16.04.2007, 10:25 Оценка за ответ: 5 Комментарий оценки: да, точно
Отвечает: MYPABEU
Здравствуйте, BigHard! Оставлено для экзаменов: ответ является повтором спустя 6.5 часов. (Ерёмин А.)
Данный массив имеет имя $GLOBALS[]
Ответ отправил: MYPABEU (статус: 1-ый класс)
Ответ отправлен: 16.04.2007, 17:06 Оценка за ответ: 4 Комментарий оценки: немного поздновато, но все-таки...
Отвечает: Fitcher
Здравствуйте, BigHard!
Есть несколько массивов в которых храняться переменные это такие как :
$_SESSION переменные сессий;
$_GET переменные переданные на страничку методом GET
$_POST переменные переданные на страничку методом POST
$_SERVER здесь переменные информаций о пользователе.
Подробней читай на http://www.softtime.ru/bookphp/gl1_3.php.
--------- Будущее - это нечто, к чему каждый приближается со скоростью шестьдесят минут в час, желает он того или нет.
Ответ отправил: Fitcher (статус: 4-ый класс)
Ответ отправлен: 16.04.2007, 20:50 Оценка за ответ: 5 Комментарий оценки: спасибо за описания переменных, пригодится