Сабмит одной и той же HTML формы в два скрипта

MegaCoder

Новичок
Сабмит одной и той же HTML формы в два скрипта

Есть на странице одна форма <SELECT></SELECT>

И есть две кнопки:

<a onclick="document.forms[0].submit();return false;" onmouseover="style.cursor='hand'"><кнопка1></a>
и
<a onclick="document.forms[1].submit();return false;" onmouseover="style.cursor='hand'"><кнопка2></a>

Нужно эту одну форму <SELECT> отправить в два разных скрипта 1.php и 2.php (если нажата первая кнопка то в первый скрипт, если нажата вторая, то во второй скрипт).

Как это сделать?
 

Фанат

oncle terrible
Команда форума
эти скрипты находятся на одном сервере?
если на одном, то не сто ли раз проще в пхп решить - каким скриптом обрабатывать?
 

MegaCoder

Новичок
Скрипты находятся на одном сервере.

Сделать в одном скрипте на получится, я уже два дня писал по раздельности много кода и не учел эту проблему, переделывать нет времени :(

Поэтому надо или придумать как в два разных отправить или убирать эту форму, что не есть хорошо. :(
 

Фанат

oncle terrible
Команда форума
ГДЕ У МЕНЯ НАПИСАНО, что я предлагаю сделать всё в одном скрипте?
ты слышал когда-нибудь о команде include?
 

MegaCoder

Новичок
Если чесно уровень знаний по PHP у меня ниже среднего.

include похоже не получиться использовать, т.к. у емня эти два скрипта представляют собой HTML со множественными встаками PHP.

Неужели средствами html или js это не решается как-нибудь просто? Я уже к вечеру плохо соображаю, ничего в голову не приходит.
 

Фанат

oncle terrible
Команда форума
вот мне интересно.
вы все такие специалисты сюда приходите - что хоть на стенку вешай.
ему говоришь, как в 6 секунд решить его проблему, а он вместо этого начинает с умным видом ковыряя в носу рассуждать:
include похоже не получиться использовать...
ну раз ты сам говоришь, что к вечеру плохо соображаешь, то зачем вообще соображать-то? почему бы ПРОСТО НЕ СДЕЛАТЬ, как велено? не рассуждать, а сделать?

Почему я тебя уговаривать должен решить твою проблему?
 

MegaCoder

Новичок
Тогда еще одна проблема, как в этом PHP, который будет делать include отличить какая именно кнопка была нажата :)

У меня же просто сабмит
onclick="document.forms[1].submit();return false;"
 

Фанат

oncle terrible
Команда форума
посмотреть в массиве $_POST

-~{}~ 11.12.05 22:32:

а сабмит должен быть "просто " input type=submit
 

MegaCoder

Новичок
И пследний вопрос:

Как бы сделать что-нибудь типа include, но чтобы не использовать дополнительный PHP файл. Чтобы форма сабмитилась на мой первый скрипт, а в нем если первая кнопка нажата, то он просто выполняется, а если вторая кнопка нажата по переадресовывает на второй скрипт со всеми POST данными. Т.е. как это все переадресовать не используюя GET.
 

Фанат

oncle terrible
Команда форума
у тебя температуры нет? Ничего не болит?
как понять эти два заявления:
1. не использовать дополнительный PHP файл.
2. переадресовывает на второй скрипт
так использовать дополнительный скрипт или не использовать?!
дополнительный - это не второй? а какой? третий?
 

Devil2005

Новичок
<script>
function f(script_num)
{
if(script_num == 1)
document.forms['myform'].action = "script1.php";
else
document.forms['myform'].action = "script2.php";
document.forms['myform'].submit();
}
</script>
<form name=myform method="post" action="">
<select name="myselect"></select>
<input type=submit value="button1" onclick="f(1);">
<input type=submit value="button2" onclick="f(2);">
</form>
 
Сверху