Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Предачаданных из формы без использования button и input type=submit
 
 автор: ano360   (30.03.2006 в 12:27)   письмо автору
 
 

Как можно ирганизовать передачи денных из формы без использования button и input type=submit.
Конкретней:мне надо, чтобы при нажатии на название мелодии, в фрейме нулевого размера открывался php скрипт, в который при нажатии на названии мелодии передовался-бы id мелодии.
С использованием кнопки и формы у меня всё работает, но это не красиво см [url]ytopia.msk.ru[/url].

   
 
 автор: multiBrain   (30.03.2006 в 12:31)   письмо автору
 
   для: ano360   (30.03.2006 в 12:27)
 

а что мешает передать этому скрипту id мелодии через обычный GET. или я чего-то не допонял в вашем вопросе.

   
 
 автор: ano360   (30.03.2006 в 13:42)   письмо автору
 
   для: multiBrain   (30.03.2006 в 12:31)
 

Дело в том, что PHP5 этого не поддерживает(по умолчанию) а я не хочу связываться с неработающими функциями, это если вы имеете ввиду http://ggg.ffff.fff/ggg.jj?var=yty
Я прсто хотел узнать, может ещё есть какие-нибудь способы.

Ну так модно отправлять данные из формы без кнопок?

   
 
 автор: Loki   (30.03.2006 в 13:51)   письмо автору
 
   для: ano360   (30.03.2006 в 13:42)
 

Э... не поддерживает чего? Метод GET?!

   
 
 автор: ano360   (30.03.2006 в 14:33)   письмо автору
 
   для: 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

Или я неправильно всё понял?

   
 
 автор: Loki   (30.03.2006 в 15:04)   письмо автору
 
   для: ano360   (30.03.2006 в 14:33)
 

А не надо его подрегулировать. Надо писать код под register_globals off, а то при смене хостинга можно огрести гору нерабочего кода... и хорошо если его огребете вы, а не заказчик... подумайте о своей репутации:)

   
 
 автор: Trianon   (30.03.2006 в 15:22)   письмо автору
 
   для: 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.
У кого, прошу прощения, каша - у Вас, или у Зольникова в книге - не разобрать. Но она есть. :)

   
 
 автор: ano360   (30.03.2006 в 19:03)   письмо автору
 
   для: Trianon   (30.03.2006 в 15:22)
 

Видимо всётаки у меня, я понял, что переменные после ? теперь вообше не работают, видимо ошибся.

   
 
 автор: Trianon   (30.03.2006 в 12:31)   письмо автору
 
   для: ano360   (30.03.2006 в 12:27)
 

У Вас ссылка не открывается.

   
 
 автор: ano360   (30.03.2006 в 13:38)   письмо автору
 
   для: Trianon   (30.03.2006 в 12:31)
 

На хостинге что-то замутили-вообще ничего не работает, может завтра починят.

Да и ссылка криво дана
Вот:http://www.ytopia.msk.ru

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования