|
|
|
| Как можно ирганизовать передачи денных из формы без использования button и input type=submit.
Конкретней:мне надо, чтобы при нажатии на название мелодии, в фрейме нулевого размера открывался php скрипт, в который при нажатии на названии мелодии передовался-бы id мелодии.
С использованием кнопки и формы у меня всё работает, но это не красиво см [url]ytopia.msk.ru[/url]. | |
|
|
|
|
|
|
|
для: ano360
(30.03.2006 в 12:27)
| | а что мешает передать этому скрипту id мелодии через обычный GET. или я чего-то не допонял в вашем вопросе. | |
|
|
|
|
|
|
|
для: multiBrain
(30.03.2006 в 12:31)
| | Дело в том, что PHP5 этого не поддерживает(по умолчанию) а я не хочу связываться с неработающими функциями, это если вы имеете ввиду http://ggg.ffff.fff/ggg.jj?var=yty
Я прсто хотел узнать, может ещё есть какие-нибудь способы.
Ну так модно отправлять данные из формы без кнопок? | |
|
|
|
|
|
|
|
для: ano360
(30.03.2006 в 13:42)
| | Э... не поддерживает чего? Метод GET?! | |
|
|
|
|
|
|
|
для: Loki
(30.03.2006 в 13:51)
| | Метод GET поддерживается, но только через формы, а запись:
http://www.name.ru?var=123 приведёт лишь к открытию страницы http://www.name.ru, но переменная var cо значением 123 создана не будет, если не подрегулировать в php.ini параметр register_globals, по крайней мере так написано в книге Зольникова Д.С. PHP5 она сейчас передомной, открыта на странице178
Или я неправильно всё понял? | |
|
|
|
|
|
|
|
для: ano360
(30.03.2006 в 14:33)
| | А не надо его подрегулировать. Надо писать код под register_globals off, а то при смене хостинга можно огрести гору нерабочего кода... и хорошо если его огребете вы, а не заказчик... подумайте о своей репутации:) | |
|
|
|
|
|
|
|
для: ano360
(30.03.2006 в 14:33)
| | Метод GET поддерживается где угодно и кем угодно.
И через формы и записью http://www.name.ru?var=123 .
В отличие от метода POST - который только через формы.
register_globals оставьте выключенным, если не хотите неприятностей.
А к передаваемым параметрам обращайтесь так:
echo $_GET['var'];
echo $_POST['var'];
| или так:
if(isset($_GET['var']))
echo $_GET['var'];
if(isset($_POST['var']))
echo $_POST['var'];
|
эта методика действует независимо от того, включен register_globals или нет. И практически независимо от версии PHP.
У кого, прошу прощения, каша - у Вас, или у Зольникова в книге - не разобрать. Но она есть. :) | |
|
|
|
|
|
|
|
для: Trianon
(30.03.2006 в 15:22)
| | Видимо всётаки у меня, я понял, что переменные после ? теперь вообше не работают, видимо ошибся. | |
|
|
|
|
|
|
|
для: ano360
(30.03.2006 в 12:27)
| | У Вас ссылка не открывается. | |
|
|
|
|
|
|
|
для: Trianon
(30.03.2006 в 12:31)
| | На хостинге что-то замутили-вообще ничего не работает, может завтра починят.
Да и ссылка криво дана
Вот:http://www.ytopia.msk.ru | |
|
|
|