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

Форум PHP

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

 

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

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

тема: Надо передать данные формы в на другой скрипт, а не тот что указан в action
 
 автор: Seb   (25.01.2006 в 16:37)   письмо автору
 
 

Есть форма с пустым action, а по нажатию одной из кнопок надо чтобы данные отправлялись на обработку другим скриптом. Подскажите, плиз, как можно это сделать.

   
 
 автор: XPraptor   (25.01.2006 в 16:46)   письмо автору
 
   для: Seb   (25.01.2006 в 16:37)
 

Так впишите url этого скрипта в actions.

   
 
 автор: Seb   (25.01.2006 в 16:58)   письмо автору
 
   для: XPraptor   (25.01.2006 в 16:46)
 

просто иногда данные надо отрпавлять другому скрипту.
Получается что иногда работает один скрипт , а иногда другой.
Можно сделать так, что бы данные, когда нам надо, отправлялись обрабатываться другим скриптом?

   
 
 автор: XPraptor   (25.01.2006 в 17:05)   письмо автору
 
   для: Seb   (25.01.2006 в 16:58)
 

Если это все в пхп файле происходит, то впишите в action переменную, а в начале страницы подставляйте ей нужный адрес.

   
 
 автор: Seb   (25.01.2006 в 17:12)   письмо автору
 
   для: XPraptor   (25.01.2006 в 17:05)
 

Дело в том что по нажатию других кнопок результаты должны обрабатываться другим скриптом.
То бишь не известно заранее какой из скриптов будет задействован. Можно как-нибудь принудительно указать, что при нажатии именно этой кнопки данные формы отправлять такому-то скрипту?

   
 
 автор: Seb   (25.01.2006 в 17:13)   письмо автору
 
   для: XPraptor   (25.01.2006 в 17:05)
 

Спасибо за участие XPraptor.

   
 
 автор: XPraptor   (25.01.2006 в 17:19)   письмо автору
 
   для: Seb   (25.01.2006 в 17:13)
 

Тогда в начале страницы смотрите какая кнопка нажата и присваивайте переменной нужный адрес.
Например:
<?php
global $actionstring;
$actionstring="";

if(isset($_POST["sbm_1"])){
$actionstring="url 1 скрипта";
}elseif(isset($_POST["sbm_2"])){
$actionstring="url 2 скрипта";
}elseif(isset($_POST["sbm_3"])){
$actionstring="url 3 скрипта";
}
?>
<form name="frm_send" action="<?php print $actionstring; ?>" method="post">
<тут текстовые и прочие поля>
<input type="submit" name="sbm_1" value="отправить 1">
<input type="submit" name="sbm_2" value="отправить 2">
<input type="submit" name="sbm_3" value="отправить 3">
</form>

   
 
 автор: Seb   (25.01.2006 в 17:29)   письмо автору
 
   для: XPraptor   (25.01.2006 в 17:19)
 

Спасибо, но по моему это не совсем то

   
 
 автор: XPraptor   (25.01.2006 в 17:36)   письмо автору
 
   для: Seb   (25.01.2006 в 17:29)
 

То, есть? А как нужно что бы было? Что находится в форме и когда нужно вызывать разные скрипты.

   
 
 автор: XPraptor   (25.01.2006 в 17:43)   письмо автору
 
   для: XPraptor   (25.01.2006 в 17:36)
 

Тьфу ты :-)) Совсем заигрался я :))) Конечно не так.
Нужно или несколько форм писать на странице, у каждой свой action, или обрабатывать явой или vbscript отправку.
<form name="frm_send" action="" method="post">
<input type="submit" name="sbm_send1" value="отправить 1" onclick="detect_submit(1)">
<input type="submit" name="sbm_send2" value="отправить 2" onclick="detect_submit(2)">
<input type="submit" name="sbm_send3" value="отправить 3" onclick="detect_submit(3)">
А detect_submit():
function detect_submit(id_sbm)
{
document.frm_send.submit=false;
if(id_sbm == 1){
document.frm_send.action="url 1";
document.frm_send.submit;
}elseif(id_sbm == 2){
document.frm_send.action="url 2";
document.frm_send.submit;
}elseif(id_sbm == 3){
document.frm_send.action="url 3";
document.frm_send.submit;
}
}

   
 
 автор: Seb   (26.01.2006 в 11:34)   письмо автору
 
   для: XPraptor   (25.01.2006 в 17:43)
 

О спасибо по моему это должно сработать,
я об этом чето сразу не подумала.

   
Rambler's Top100
вверх

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