2013-02-17 2 views
0

안녕하세요, 완벽하게 작동하는 PHP로 검색 양식을 개발했습니다. 예를 들어 사전 순으로 필터링하고 싶기 때문에 HTML 문서에 앵커 몇 개를 정의했습니다. A | B | ....PHP 필터 검색 결과

내 PHP 문서에서

, 나는 추가 : 내가 추가

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

내 SQL 쿼리에서

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

:

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

내 문제는 때 예를 들어 "A"링크를 클릭하면 문자 "A"로 시작하는 모든 제목에 해당하는 모든 항목이 항상 표시됩니다. (my Table h 제목과 이름을 2 열로 표시) 결과를 필터링하기 위해 검색을 수행 할 때 ("A"로 시작하는 이름을 "A"로 클릭하고 검색 결과로 반환되는 제목 만 클릭하면)

+0

양식을 제출하고 동시에 링크를 클릭 할 수 없습니다. –

답변

1

내가 AND 앞에 공백이 있기를 바랍니다. 좋아하는 사람을 와일드 카드해야합니다.

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