2013-02-17 239 views
0

你好我开发了一个搜索表单与PHP,这是完美的工作,但我想过滤例如按字母顺序,所以我定义了一些锚在我的HTML文档 A | B | ....php过滤搜索结果

在我的PHP文件,我说:

 $search=$_POST['query']//query is the name of input in a form,on the same html doc 
     $letter=$_GET['by']; 

从我的SQL查询,

 $sql=SELECT Title FROM table where Title LIKE %search%; 

我说:

  if(isset($letter)){ 
      $sql .="AND Name LIKE '$letter' "; 
      } 

我的问题是,当我点击例如链接“A”,它总是显示所有名称以字母“A”开始的所有标题的相应条目(我的表格h作为2列,标题和名称)所以我想当我做一个搜索过滤结果(获得当我点击“A”标题名称由“A”开始,只有那些搜索结果返回)

+0

您无法提交表单并同时点击链接 – 2013-02-17 15:03:35

回答

1

我希望你在AND之前有空间;但您需要通配符LIKE

$sql .=" AND Name LIKE '$letter%' ";