2013-02-17 289 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%' ";