Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 641
от 21.04.2007, 17:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 435, Экспертов: 76
В номере:Вопросов: 2, Ответов: 8


Вопрос № 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
Комментарий оценки:
спасибо за описания переменных, пригодится


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.50 (beta) от 15.04.2007
Яндекс Rambler's Top100

В избранное