【发布时间】:2012-04-21 12:30:47
【问题描述】:
对这个问题有点困惑......
我的网站有一个管理部分,管理员可以在其中搜索乘客(按 ID 号),搜索会将所有相关数据返回给该乘客。仅使用 ONE 参数时,这些搜索似乎很好。
现在,当发布此表单中的信息时...
<form action="search2.php" method="post">
<table>
<tr><td>Aircraft ID:</td><td><input type="text" name="addAircraftID" /></td></tr>
<tr><td>Aircraft Type</td><td><input type="text" name="addAirType" /></td></tr>
<tr><td colspan="2" align="center"><input type="submit" /></td></tr>
</table>
<input type="hidden" name="addaircraft" value="formsub5"/>
</form>
它可以很好地发布数据,就像在我的 results.php 文件中一样,我可以通过这个示例(将飞机添加到机队)。
// Add an aircraft
$addAircraftID = $_POST['addAircraftID'];
$addType = $_POST['addAirType'];
echo $addAircraftID . $addType;
在以前的表单中发布的值已正确回显。但是,在下面的代码中,这个 IF 似乎永远不会被触发。当我在表单中提交了多个值时,我需要做些什么不同的事情吗?
if (isset($_POST['addaircraft']) && $_POST['addaircraft']=='formSub5') {
echo "Aircraft Added Successfully! Taking you back to your control panel!";
echo '<meta http-equiv="refresh" content="30;url=http://www.seatselector.net/admin.php">';
}
我上网查了一下,很遗憾没能找到太多帮助,希望各位大神帮忙!
非常感谢,
汤姆
【问题讨论】:
-
如果条件不起作用,具体怎么办?比较还是 isset()?试试这个:var_dump($_POST)。你会得到什么?另外,如果条件有效,您确定吗?也许脚本在那之前完成?试试: if (你的 if) {} else { echo 'test'; }
-
直到现在我才知道这个功能@Truth 和ThiefMaster,感谢您更新我!