Php 使用3个隐藏输入类型的选项进行搜索不起作用

Php 使用3个隐藏输入类型的选项进行搜索不起作用,php,mysql,jquery,inner-join,Php,Mysql,Jquery,Inner Join,我有一个搜索页面,允许用户搜索关于其他成员使用3种类型,甚至 省 地区 村庄 我使用一个表单和一个按钮来处理所有三种类型的3个不同的隐藏值 但问题是,该系统在只选择省时没有采取行动 有人能帮我吗 代码: 这是因为您为所有输入字段指定了相同的名称,所以将名称更改为不同的名称,以便可以在不同的变量中检索 <input type="hidden" name="listbyq" value="by_gov" /> <input type="hidden" name="listbyq

我有一个搜索页面,允许用户搜索关于其他成员使用3种类型,甚至

  • 地区
  • 村庄
我使用一个表单和一个按钮来处理所有三种类型的3个不同的隐藏值

但问题是,该系统在只选择省时没有采取行动

有人能帮我吗

代码:
这是因为您为所有输入字段指定了相同的名称,所以将名称更改为不同的名称,以便可以在不同的变量中检索

<input type="hidden" name="listbyq" value="by_gov" />
<input type="hidden" name="listbyqa" value="by_dist" />
<input type="hidden" name="listbyqb" value="by_city" />

然后我想提醒您,
mysql\uuu
函数已被弃用,因此我建议您切换到或,事实上,您正面临
sql注入的风险,请看这里。您应该使用准备好的标签来避免任何风险

表单标签从哪里开始。。。您的3个隐藏输入具有相同的名称。除了td之外,它们是一个表单tagohhh ok,但问题是我刚刚为gov编写了php部分,但即使这样也没有work@user2396708试着改变你的形式,就像我说的那样,运行给定部分,让我们看看它现在是否工作,您将不会ovveride值twicei添加了一个错误消息,如果他们不是拥有所选gov的用户,但它没有显示
  <table width="94%" height="63">
                <tr>
                  <td width="29%"><form id="form1" method="post" action="member_search2.php">

                  <h3>Search by Location</h3><br />
                  <?php require_once('location_fields.php'); ?>
                    <input type="hidden" name="listbyq" value="by_gov" />
                    <input type="hidden" name="listbyq" value="by_dist" />
                    <input type="hidden" name="listbyq" value="by_city" />
                    <input type="submit" name="searchbylocation" id="button" value="go" />
                  </form></td>
</tr>
</table>
<input type="hidden" name="listbyq" value="by_gov" />
<input type="hidden" name="listbyqa" value="by_dist" />
<input type="hidden" name="listbyqb" value="by_city" />
 if($_POST['listbyq'] == 'by_gov')
 if($_POST['listbyqa'] == 'by_dist')
 if($_POST['listbyqb'] == 'by_city')