其实我的问题是,我有两页四个表格。我有两个按钮名称保存和继续。在这里,如果我点击一个表格中提交的保存按钮数据并显示详细信息列表,当我点击另一个名为“继续”的按钮时,它将转到另一个页面。
以下是代码 -
if (isset($_POST["submit_x"]) || !empty($_POST["submit_y"])) {
//here submit_x is input name of save button and submit_y is input name of continue button
/* runs some code of insert query */
if($submit_y=="continue"){
header("Location: example.php");
}else{
header("Location: example.php?action=list");
}
}
任何人都可以帮助我。 提前致谢
答案 0 :(得分:1)
创建两个具有相同名称和不同值的提交输入:
<input type="submit" name="action" value="Continue" />
<input type="submit" name="action" value="Save" />
表单将发送单击按钮的值:
<?php
if (isset($_POST['action'])) {
if ($_POST['action'] == 'Continue') {
...
}
}
答案 1 :(得分:1)
<?php
if (isset($_POST['action']) && !empty($_POST['action'])) {
if ($_POST['action'] == 'Continue') {
//write code for continue part
}
if ($_POST['action'] == 'Save'){
//write code for Save part
}
}
?>
答案 2 :(得分:0)
在此您必须明确表示,当您提交表单时,您将逐步插入表单或一次性插入所有表单......如果您将一次全部插入表单,那么您将存储您的值会话或者如果您想要逐步执行,那么在第二个表单中,您必须使用第一步ID更新第二步字段。
if (isset($_POST["submit_x"]) || !empty($_POST["submit_y"])) {
$_SESSION['name']=$_POST['name'];
$_SESSION['address']=$_POST['address']
}
像这样你需要存储在会话中并将其带到下一步