[英]Php Mysql Search using Jquery Autocomplete
我需要使用jQuery自动完成功能显示搜索结果,当搜索品牌名称时,我必须显示类似此网站的结果。
我在表格中有类别,使用品牌名称搜索时,结果应显示如下
示例:我在寻找三星。 结果应如下所示
<pre>
Samsung
in Mobiles
in Tablets
</pre>
我提供了表格图像,以方便理解。 如果用户键入品牌名称,则该品牌名称应将父类别带入列表。 在此图像中,三星名称有两个父类别,一个是“手机”,另一个是“平板电脑”。
我正在使用它来获取结果,但仅显示类别名称。
$term = $_GET["term"];
$json=array();
$st = $db->prepare("select * from category where name like '".$term."%' " );
$st->execute();
while($row = $st->fetch(PDO::FETCH_ASSOC))
{
$json[]=array(
'value'=> $row["name"],
'label'=>$row["name"]
);
}
echo json_encode($json);
您正在将value和label都分配给== $ row ['name']。 标签应设置为等于表的父类别字段。
这个:
$json[]=array(
'value'=> $row["name"],
'label'=>$row["name"]
);
}
应该变成:
$json[]=array(
'value'=> $row["name"],
'label'=>$row["url"]
);
}
编辑:更改措辞+'标签'值
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.