通过表单发布多个值,以对输入执行PHP/MySQL查询
对这个问题有点困惑 我的网站有一个管理部分,管理员可以通过ID号搜索乘客,搜索会将所有相关数据返回给该乘客。当只使用一个参数时,这些搜索看起来很好 现在,当发布此表单中的信息时通过表单发布多个值,以对输入执行PHP/MySQL查询,php,mysql,forms,post,echo,Php,Mysql,Forms,Post,Echo,对这个问题有点困惑 我的网站有一个管理部分,管理员可以通过ID号搜索乘客,搜索会将所有相关数据返回给该乘客。当只使用一个参数时,这些搜索看起来很好 现在,当发布此表单中的信息时 <form action="search2.php" method="post"> <table> <tr><td>Aircraft ID:</td><td><input type="text" name="addAircraftI
<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>
在上一个表单中发布的值被正确地回显。但是,在下面的代码中,似乎永远不会触发此事件。当我在表格中提交了多个值时,是否需要做一些不同的事情
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">';
}
我在网上查过了,不幸的是找不到太多的帮助,希望你们能帮忙
非常感谢,
汤姆
值为formsub5,而$\u POST[]检查formsub5
区分大小写的字符串。如果条件不起作用,具体是什么?比较还是设定?试试这个:var\u dump$\u POST。你会得到什么?还有,你确定这个条件是否有效吗?也许在那之前剧本就完成了?尝试:如果你的if{}else{echo'test';}我直到现在才意识到这个函数@Truth and ThiefMaster,谢谢你更新我!谢谢你,只是需要另一双眼睛!
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">';
}
<input type="hidden" name="addaircraft" value="formsub5"/>