我遇到“条件状况”的问题。这两个条件都取决于表单中的提交按钮。情况:用户点击第一个提交按钮 - >类的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();
}
}
答案 0 :(得分:0)
我相信当第二个表单提交时,它不会从第一个条件传递,因为首先你要检查:
if(isset($_POST['button'])) {....
并在此条件块内查看第二个表格。如果您可以在第二个表单中包含button
的隐藏值,那么它将从第一个条件中获得通过,但之后您必须处理第一个和第一个条件。第二种不运行的方法。