2017-01-29 7 views
1

こんにちは私は、選択された都市名でデータベースベースの企業またはサブカテゴリの自動完全検索を作成しようとしてきましたが、それは私のために働くようです。誰でも助けてくれますか?以下の私のコードです:デフォルトのキーとして都市と地方の検索ベースのオートコンプリート

<script> 
    $(function() { 
    $("#companies").autocomplete({ 
     source: 'companies.php' 
    }); 
    }); 
    </script> 
+0

はこれを参照してください? –

答えて

0

オートコンプリートメソッドパス「は、用語」:

include("dbconnect.php"); 
$q = strtolower($_GET['q']); 
$city = intval($_GET['city_val']); 
if ($city != "-1") 
{ 
    if (!$q) 
    { 
    } 
    else 
    { 
     $query = "SELECT DISTINCT concat(listing.company_name,' (',locality.locality,')') as name,listing.id as id,listing.type as type FROM listing,locality where listing.locality=locality.id AND listing.city='{$city}' AND LCASE(company_name) like '%".{$q}."%' UNION select DISTINCT sub_cat_name as name,subcategory.id as id,subcategory.type as type FROM subcategory where LCASE(sub_cat_name) like '%".{$q}."%' order by name"; 
    } 
} 
else 
{ 
    if (!$q) 
    { 
    } 
    else 

     $query = "SELECT DISTINCT concat(listing.company_name,'<br>(',locality.locality,' ',city.city,' ',state.statename,')') as name,listing.id as id,listing.type as type FROM listing,locality,city,state where listing.locality=locality.id AND listing.city=city.id AND listing.state=state.id AND LCASE(company_name) LIKE '%".{$q}."%' UNION select DISTINCT sub_cat_name as name,subcategory.id as id,subcategory.type as type FROM subcategory where LCASE(sub_cat_name) LIKE '%".{$q}."%' order by name"; 
    } 
} 
$results = mysql_query($query); 

while ($result = mysql_fetch_array($results)) 
{ 

    $array[] = array('name'=>$result['name'], 'id'=>$result['id'], 'type'=> $result['type']) ; 
} 
echo json_encode($array); 

あなたはまた、以下の私のjqueryのコードを見ることができます。したがって、結果を得たい場合は、これを行う必要があります。

カスタマイズする場合は、ajaxを使用してください。あなたのコンソールで見ることができるどのような

Can the default "Term" name passed in the "jquery UI autocomplete" feature be changed?

関連する問題