两个提交按钮在一个条件

时间:2013-07-02 14:37:37

标签: php post conditional-statements

我遇到“条件状况”的问题。这两个条件都取决于表单中的提交按钮。情况:用户点击第一个提交按钮 - >类的3种方法被称为 - >第三种方法“创建”另一个表单与另一个提交按钮。此提交按钮是第二个重要条件的主题。按下第二个提交按钮时,有两种方法可以调用。但没有任何事情发生。第四种方法和第五种方法应遵循以前的方法。我怎么能解决这个问题?我希望问题描述不会混淆。还有一些代码示例。感谢。

$c = new Class;

 if(isset($_POST['button'])) {
   $c->firstMethod();
   $c->secondMethod();

   if($c->thirdMethod() != false) {
     echo ".. the second form with submit button will be here ...";
   }

   if(isset($_POST['button_of_second_form'])) {
     $c->fourthMethod();
     $c->fifthMethod();
   }
 }

1 个答案:

答案 0 :(得分:0)

我相信当第二个表单提交时,它不会从第一个条件传递,因为首先你要检查:

if(isset($_POST['button'])) {....

并在此条件块内查看第二个表格。如果您可以在第二个表单中包含button的隐藏值,那么它将从第一个条件中获得通过,但之后您必须处理第一个和第一个条件。第二种不运行的方法。