Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как отправить данные из двух форм
Форумы портала PHP.SU » PHP » Программирование на PHP » Как отправить данные из двух форм

Страниц (1): [1]
 

1. kent2177 - 26 Апреля, 2009 - 15:04:25 - перейти к сообщению
Подскажите как отправить данные из двух форм в один обработчик , нажатием одной кнопки ?
PHP:
скопировать код в буфер обмена
  1. <form name="mainform" method="post" action="update_upr.php">Мой друг пригласил меня в бассейн. <input id=1 onmouseover='doTooltip(event,msgTips,id)'  onmouseout='hideTip()'type="text" class="aligncenter"  value="ладно" size="18" style='border: 0px;' name="NAME" ">, схожу с ним.
  2. </form>
  3.   <br>
  4.  
  5.  <form name="mainform2" method="post" action="update_upr.php> Я<input id=2 onmouseover='doTooltip(event,msgTips,id)'  onmouseout='hideTip()'type="text" class="aligncenter"  value="окончательно" size="18" style='border: 0px;' name="NAME2" > решил уехать из этого города.
  6.   <br>
  7.   </form>

Формы должны быть не зависимы то есть <form> </form> и <form> </form>
2. Гость - 26 Апреля, 2009 - 15:08:18 - перейти к сообщению
Вот так вам надо сделать


<form name="mainform1" method="post" action="update_upr.php" target="ifr1">Мой друг пригласил меня в бассейн. <input id=1 onmouseover='doTooltip(event,msgTips,id)' onmouseout='hideTip()'type="text" class="aligncenter" value="ладно" size="18" style='border: 0px;' name="NAME" ">, схожу с ним.
</form>
<br>

<form name="mainform2" method="post" action="update_upr.php" target="ifr2"> Я<input id=2 onmouseover='doTooltip(event,msgTips,id)' onmouseout='hideTip()'type="text" class="aligncenter" value="окончательно" size="18" style='border: 0px;' name="NAME2" > решил уехать из этого города.
<br>
</form>

<script>
window.do_request=function()
{document.forms["mainform1"].submit()
document.forms["mainform2"].submit()}
</script>

<iframe name="ifr1" style="display:none"></iframe>
<iframe name="ifr2" style="display:none"></iframe>
<button onClick="do_request()">Отрпавить обе формы</button>
3. kent2177 - 26 Апреля, 2009 - 16:01:12 - перейти к сообщению
Цитата:
Вот так вам надо сделать


<form name="mainform1" method="post" action="update_upr.php" target="ifr1">Мой друг пригласил меня в бассейн. <input id=1 onmouseover='doTooltip(event,msgTips,id)' onmouseout='hideTip()'type="text" class="aligncenter" value="ладно" size="18" style='border: 0px;' name="NAME" ">, схожу с ним.
</form>
<br>


Что за параметр target="ifr1"
Денвер сообщат:

Вы ошиблись при наборе URL в браузере. Вероятнее всего, сервер пытается найти файл z:/home/localhost/www/phpsite/update_upr.php target=, которого не существует.
4. dyadya - 26 Апреля, 2009 - 20:12:38 - перейти к сообщению
kent2177 пишет:
Что за параметр target="ifr1"


Это метка в обработчике по адресу "update_upr.php" на сервере. Этот адрес указан Вами в форме:

kent2177 пишет:
<form name="mainform1" method="post" action="update_upr.php" target="ifr1">
5. Гость - 27 Апреля, 2009 - 20:10:23 - перейти к сообщению
kent2177 Target это ссылка на внутренний фрейм в который направляется запрос
Проблема в том что у вас с кавычками беда в вашем коде - посмотрите чтобы все кавычки открывались и закрывались как надо - я этн е проверял
Подправить кавычки - приведенный мною код будет работаьь как вам надо
6. valenok - 28 Апреля, 2009 - 08:51:32 - перейти к сообщению
А зачем тебе отправлять две формы одному оработчику одновременно ??

 

Powered by ExBB FM 1.0 RC1