我想添加一个聚光灯搜索功能-搜索结果显示丰富的内容,如缩略图等在一个下拉菜单中更改每个关键字事件-就像apple.com搜索-到一个网站,有数据在MySQL InnoDB表中。因此,基本上这是根据已经输入的查询部分显示搜索结果(所以不是自动完成)。
数据分散到类别、帮助页面、博客页面等的单独表格中。搜索脚本必须只考虑列的一个子集。
由于这似乎是一个流行的需求,我猜有一些PHP搜索引擎项目(最好是开源的,并支持memcached ),可以集成到现有系统的基础上,定期从工作的数据库/表中导出相关数据。
有什么解决方案吗?你推荐哪一种?或者反过来实现它会更好呢?
谢谢
发布于 2010-05-18 23:49:16
这将是AJAX的工作。请访问:http://api.jquery.com/category/ajax/查看JQuery的实现
创建一个PHP脚本来显示您的结果,就像有人输入结果并单击按钮进行“搜索”一样。然后,使用ajax调用该脚本并替换(或适当的HTML标记)的innerHTML
如下所示:
hello.php
<?php echo "Hello World"; ?>index.html
<html>
<head>
<script language="javascript">
function update_results(){
$.ajax({
url: 'hello.php',
success: function(data) {
$('#results').html(data);
}
});
}
</script>
</head>
<body>
<label>Spotlight: <input id="q" type="text" onkeypress="update_results()" /></label>
<div id="results"></div>
</body>
</html>其中,hello.php是您设置的页面,其结果非常漂亮。
发布于 2011-03-29 05:20:23
这正是DBruns给你的,上图。编写这样一个复杂系统的工作就是创建您自己的hello.php,它使用一个可以跨多个表工作的自适应查询来提供这些搜索结果。
https://stackoverflow.com/questions/2858815
复制相似问题