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