【问题标题】:Auto Suggest PHP Code Like Google Search自动建议 PHP 代码,如 Google 搜索
【发布时间】:2012-03-20 07:06:42
【问题描述】:

我的产品数据库需要一个强大的搜索代码

我需要搜索出现在产品标题和描述中的关键字

当我们输入一个单词时,它应该列出句子中的单词和该单词之后的下一个单词。

谁能帮忙看看下面的代码

$sql="SELECT REPEAT (pr_name,1) AS names, REPEAT (pr_description, 1) AS pdes, REPEAT ('pr',1) AS lity FROM products WHERE pr_name like '%".$searchq."%' OR pr_description like '%".$searchq."%'".$qrtxt1." UNION SELECT REPEAT (sr_title, 1) AS names, REPEAT (sr_description, 1) AS pdes, REPEAT ('ser',1) AS lity FROM services WHERE sr_title like '%".$searchq."%' OR sr_description like '%".$searchq."%'".$qrtxt2." ORDER BY names LIMIT 10";
$result = mysql_query($sql);
echo "<ul class='livelist'>";
while($row = mysql_fetch_array($result))
  {
 $restext1='';
 $restext2='';
 $restext1= magicWords($searchq, $row['names']);
 $restext2= magicWords($searchq, $row['pdes']);

 if(!empty($restext1))
 {
    $wrappedtext1=wordwrap($restext1);
    echo "<li id=".$row['lity']." onclick='clearlist(this.innerHTML,this.id)'>".substr($wrappedtext1, 0, strpos($wrappedtext1, "\n"))."<li>";


 }
 if(!empty($restext2))
 {
    $wrappedtext2=wordwrap($restext2);
    echo "<li id=".$row['lity']." onclick='clearlist(this.innerHTML,this.id)'>".substr($wrappedtext2, 0, strpos($wrappedtext2, "\n"))."<li>";


 }

  }
echo "</ul>";

【问题讨论】:

标签: php search autosuggest keyword


【解决方案1】:

试试这个教程,你可以得到一个想法来实现你想要的自动建议选项。有可用的示例代码和演示。您可以使用它开发自动建议任务。 http://coding.pressbin.com/19/Implementing-Google-auto-suggest-using-jQuery

演示:http://www.pressbin.com/

【讨论】:

  • 您的帖子非常好,,,谢谢。我需要关键字搜索工具,即,如果该词出现在描述中,则需要显示从该词开始的句子;无论如何谢谢
  • @Sumesh 现在尝试更新的链接。但那是用 PHP Jquery 开发的......他们使用 Jquery Autocomplete 插件。
猜你喜欢
  • 1970-01-01
  • 2022-11-07
  • 2015-06-16
  • 1970-01-01
  • 1970-01-01
  • 2020-07-07
  • 1970-01-01
  • 2019-05-13
  • 2017-01-26
相关资源
最近更新 更多