Php 我没有运行(提交)表单

Php 我没有运行(提交)表单,php,Php,我没有运行查询2提交表单。 只需刷新页面。 我如何修复我得到的函数di <?php if (isset($_POST['query1'])) { //working.. next ?> <?php if (isset($_POST['query2'])) { die("Go die"); //not working, how to fi

我没有运行查询2提交表单。 只需刷新页面。 我如何修复我得到的函数di

            <?php
            if (isset($_POST['query1'])) {
//working.. next
            ?>
            <?php
            if (isset($_POST['query2'])) {
            die("Go die"); //not working, how to fix?
            }
            ?>
            <form method="post">
                ...Query2 (not working)
                <p><input type="submit" value="Query2" name="query2"></p>
            </form>
            <?php
            }
            ?>
            <form method="post">
                ...Query1 (working)
                <p><input type="submit" value="Query1" name="query1"></p>
query2条件位于query1条件内,因此它永远不会使用当前代码执行,因为处理query2时未设置query1。它要么需要移到外部,要么需要更新表单,以便在表单2中也设置查询1。因此,要么:

<?php
if (isset($_POST['query1'])) {
     //working.. next
     if (isset($_POST['query2'])) {
          die("Go die"); //not working, how to fix?
     }
?>
<form method="post">
    ...Query2 (not working)
    <p><input type="submit" value="Query2" name="query2"></p>
    <input type="hidden" value="just so we are set" name="query1">
</form>
<?php
}
?>

chris85,按正确的顺序书写。@NikitaLidman:如何设置query1和query2?它们有不同的形式。你到底想在这里完成什么?@David我想让query2在点击按钮时执行我的代码。@NikitaLidman:那么这是一个简单的打字错误。您忘记用}关闭第一个if语句。@David closed
<?php
if (isset($_POST['query1'])) {
     //working.. next
}
if (isset($_POST['query2'])) {
          die("Go die"); //not working, how to fix?
}
if (isset($_POST['query1'])) {
?>
<form method="post">
    ...Query2 (not working)
    <p><input type="submit" value="Query2" name="query2"></p>
    <input type="hidden" value="just so we are set" name="query1">
</form>
<?php
}
?>