使用php和mysql的搜索过程不工作

使用php和mysql的搜索过程不工作,php,mysql,Php,Mysql,我有一个带有三种搜索类型的搜索页面,允许用户使用它 通过搜索最新成员 按专业搜索 输入第一个名字 每个查询将显示不同的消息和不同的结果 该页面仅显示默认查询 但是这三种类型都不行,有人能帮我吗 member_search.php 如果条件错误 if(isset($_POST['listByq'])=="newest_members") 把它改成这样 if(isset($_POST['listByq'])) { if ($_POST['listByq']=="newest_members")

我有一个带有三种搜索类型的搜索页面,允许用户使用它 通过搜索最新成员 按专业搜索 输入第一个名字 每个查询将显示不同的消息和不同的结果

该页面仅显示默认查询
但是这三种类型都不行,有人能帮我吗

member_search.php
如果条件错误

if(isset($_POST['listByq'])=="newest_members")
把它改成这样

if(isset($_POST['listByq'])) {

 if ($_POST['listByq']=="newest_members") {

    $querySrting="WHERE registered_date!='' ORDER BY registered_date DESC " or die(mysql_error());
    $queryMSG="Showing senior to oldest memebrs";
 }
}
您的HTML是:

<input type="hidden" name="listbyq" value="newest_members" />
字段名不匹配,因为大小写不同;POST变量有一个大写的“B”


您只需要重命名表单中的字段或PHP中的字段,以便两个集合匹配。

我尝试了您的解决方案,但它告诉我第一个if之后的{是错误的,请参见我的问题,我将进行编辑
<input type="hidden" name="listbyq" value="newest_members" />
if($_POST['listByq']=="newest_members")