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

Форум PHP

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

 

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

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

тема: Одна форма 3 action
 
 автор: Bvz   (19.06.2009 в 01:39)   письмо автору
 
 

как реализовать 1 форма и 3 кнопки и в зависимости от того какая кнопка нажата выполняется тот или иной action

  Ответить  
 
 автор: Skinhead1   (19.06.2009 в 02:56)   письмо автору
 
   для: Bvz   (19.06.2009 в 01:39)
 

Можно это делать через ссылки например
<a href="index.php?act=1">Действие1</a>
<a href="index.php?act=2">Действие2</a>
<a href="index.php?act=3">Действие3</a>

Соответственно обрабатываем переданные таким образом данные
if (isset($_GET['act'])){
switch($_GET['act']){

case 1:
//Действие1
break;

case 2:
//Действие2
break;

case 3:
//Действие3
break;
}
}

Либо, используй три формы... Вложенность форм по стандартам xhtml не допускается...

  Ответить  
 
 автор: DEM   (19.06.2009 в 03:19)   письмо автору
 
   для: Skinhead1   (19.06.2009 в 02:56)
 

А можно так:

<?php
if(!isset($_POST['act1']) AND !isset($_POST['act2'])) //у нас будет для двух кнопок
{
  echo 
"<form method='POST'>
  <input type='submit' name='act1' value='act1'><BR>
  <input type='submit' name='act2' value='act2'><BR> "
;
}
else
{
  if(isset(
$_POST['act1']))
    echo 
"1";
  elseif(isset(
$_POST['act2']))
    echo 
"2";
}
?>

что-то вроде этого...

  Ответить  
Rambler's Top100
вверх

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