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

HTML+CSS+JavaScript

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Многокнопочность...

Сообщения:  [1-6] 

 
 автор: SHAman   (09.02.2007 в 15:26)   письмо автору
 
   для: Ralph   (09.02.2007 в 13:42)
 

Можно и так, если это не испортит вид формы.

   
 
 автор: Ralph   (09.02.2007 в 13:42)   письмо автору
 
   для: SHAman   (09.02.2007 в 08:53)
 

Спасибо,мне просто надо было знать,что это ВООБЩЕ реально и корректно...А не лучше назначить им одно имя и разные value ?

   
 
 автор: SHAman   (09.02.2007 в 08:53)   письмо автору
 
   для: SHAman   (09.02.2007 в 08:48)
 

Стало любопытно какие же пары всетки передаются. Оказалось, все тривиально.
Если была нажата кнопка ОК1, то передастся пара 1=OK1. Если ОК2, то 2=OK2.

Вот небольшой скрипт, которым проверял: (Perl)

#!/usr/bin/perl
print qq(Content-type: text/html\n\n);

if (!$ENV{QUERY_STRING})
    {
print qq(
<form action="multi_btn_form.pl">
<input type="text" name="text" value="123" /><br/>
<input type="submit" name="1" value="OK1" />
<input type="submit" name="2" value="OK2" />
</form>
);
    }
else
    {
    print qq($ENV{QUERY_STRING});
    }

   
 
 автор: SHAman   (09.02.2007 в 08:48)   письмо автору
 
   для: Ralph   (09.02.2007 в 03:13)
 

Конечно можно! Для этого делаем так:


<form action="php.php">
<input type="submit" value="ОК1" name="1" />
<input type="submit" value="OK2" name="2' />
</form>


При нажатии на любую кнопку форма отправится одному и тому же скрипту. А в нем надо посмотреть какая пара 1 или 2 является полной. Попробуйте просто сделать такую форму и тупо вывести все данные, полученные из нее - будет ответ.

   
 
 автор: Ralph   (09.02.2007 в 03:13)   письмо автору
 
   для: Ralph   (09.02.2007 в 03:07)
 

Где то на вашем форуме видел,что вроде реально ставить несколько submit'ов,давая им разные имена.Вопрос вот в чем:как php-скрипту определить,какой кнопкой были отосланы данные,и возможно ли это без применения javascript,т.к. Телефоны с ними как-то не очень...

   
 
 автор: Ralph   (09.02.2007 в 03:07)   письмо автору
 
 

Доброй ночи...С html работал не очень часто,т.к. Пишу с телефона и в основном чисто php-программы,редко применяя html.Т.е в общем его знаю,но в тонкостях...Вот к примеру возникла задача:имеем форму,в ней пара текстовых полей,пара флагов и т.д.Возникла необходимость нескольких выходов из нее,т.е не один submit,а три или четыре

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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