我开发了php ajax自动完成搜索,在那里我为搜索数据创建了单独的标签,属于5个类别。目前,5个选项卡自动填充结果仅显示特定类别的数据,但是当我输入自动填充结果以外的值时,它会提供属于所有类别的所有结果,而不是特定类别。
请告诉我如何解决这个问题。
类别01:以下代码我用于与类别id = 82相关的搜索数据
$searchp=$_GET["term"];
$query = $db -> getQuery(true);
$query="SELECT * FROM content where title like '%".$searchp."%'AND categories_id=82 order by title ASC ";
$db -> setQuery($query);
// Load the results as a list of associated arrays.
$results = $db -> loadAssocList();
$json=array();
foreach ($results as $json_result) {
$json[] = array('value' => $json_result["title"], 'label' => $json_result["title"]);
}
echo json_encode($json);
==============================
jQuery.noConflict();
jQuery(function(){
jQuery("#searchp").autocomplete({
source:'personal.php',
delay: 300 ,
minLength:1
});
});