首页 > 编程知识 正文

php页面搜索代码(php全文搜索)

时间:2023-12-24 12:05:42 阅读:320848 作者:NBJP

本文目录一览:

关于搜索功能那个php代码,能再详细点吗?

数据库(mysql):一个数据库(search),库里面一个表(title),表里面一个字段(name).

PHP页面:两个页面(index.php

search.php)

第一步.创建数据库.(目前大家应该都是用的phpmyadmin来操作数据库的吧?)

建立一个数据库.

第二步.建表

在刚建立的search数据库里插入一个名字为title的表.建表时让选插入几个字段.写1就可以了.

第三步.建字段

插入的字段命名为name,长度值20就可以了.

—–数据库部分已经做完,接下来是网页部分—–

第四步.建立两个页面

建立两个文件:index.php和search.php可以使用记事本等文本工具直接建立.我使用的工具是Dreamweaver(方便嘛.呵呵).

第五步.index.php的页面制作.

这个页面是用来传递你搜索的关键字的.代码如下:

form method=”post”

action=”search.php”

name=”search”

input name=”search” type=”text” value=”"

size=”15″ input type=”submit”

value=”Search”

/form

这段代码是建立一个FORM表单.专门用来提交数据的.

第一行是FORM表单的开始.它的传递方式是post,传递到search.php这个页面.表单名为name.

第二行是文本域和提交按钮.文本域命名为search,按钮默认就可以了.

第三行是FORM表单的结束语句.

第五步.search.php的页面制作.

这个页面很关键.因为他是获取index页面传递过来的值,然后导出搜索的数据.

首先要绑定你建立的search数据库,我用的DW生成的.

上一个页面传送的文本域是search.所以,这里需要建立一个search变量.来接收你输入的关键词.用以下语句定义变量:

?php

$searchs = $_POST['search'];

?

然后建立一个记录集,选择高级.SQL语句中填写:

SELECT *

FROM title

WHERE name like

‘%$searchs%’

这句的意思是选择title表里面的所有字段(*),然后查询name中的$searchs变量。这个变量也就是你在index中输入的值啦。

然后在BODY里面绑定一个动态文本。选择NAME。

PHP的查询代码

1.php代码  a.php?t=1

//a.php  t是列表type

$type =$_GET['t'];

if($type==='1')

{

  $where_sql = "where lxtc like '乐享%'";    

}else if($type==='2')

{

  $where_sql = "where lxtc like '新融合%'";  

}elseif($type==='3'){

    $where_sql = "where lxtc like '新融合%' OR lxtc like '乐享%'";

}else{

    $where_sql =' where 1';//所有的

}

$sql = "select * from `table` ".$where_sql;

$num_sql = "select count(*)as num from `table`".$where_sql;

//获取统计总数

//$db是mysql对象 其实就是查询两条sql语句的对象 简写如下

$db-query($num_sql);

//列表

 $row= $db-query($sql);

 //循环$row就是结果

单单数据逻辑不麻烦,难点应该是sql语句的书写。用到like   %  第二用到OR连接,

PHP站内搜索代码

你好,现在PHP不推荐使用这个函数。

你可以使用str_split或者preg_split来代替split;

希望能帮到你。^_^

PHP网页的搜索代码

很简单!!

也就是一个sql语句的问题,不过如果涉及到翻页就有点麻烦了!

比如你现在有一个products表 里面有pro_title的字段 要搜索 "诺基亚" 这个关键词!

select * from products where pro_title like '%诺基亚%'

其它的有什么问题可以提出来或是把代码贴出来!

求PHP静态页面站内搜索代码.

看看这个是否对你有帮助

?php

function get_msg($path) {

global $key, $i;

$handle = opendir($path);

while ($filename = readdir($handle)) {

echo $path."/".$filename."br";

$newpath = $path."/".$filename;

$check_type = preg_match("/.html?$/", $filename);

if (is_file($newpath) $check_type) {

$fp = fopen($newpath, "r");

$msg = fread($fp, filesize($newpath));

fclose($fp);

match_show($key, $msg, $newpath, $filename);

}

if (is_dir($path."/".$filename) ($filename != ".") ($filename != "..")) {

//echo "BRBRBR".$newpath."BRBRBR";

get_msg($path."/".$filename);

}

}

closedir($handle);

return $i;

}

function match_show($key, $msg, $newpath, $filename) {

global $key, $i;

$key = chop($key);

if ($key) {

$msg = preg_replace("/style.+/style/is", "", $msg);

$msg = str_replace(" ", "", $msg);

$msg = preg_replace("/[^]+/", "", $msg);

$value = preg_match("/.*$key.*/i", $msg, $res);

if ($value) {

$res[0] = preg_replace("/$key/i", "FONT SIZE="2" COLOR="red"$key/FONT", $res[0]);

$i++;

$link = $newpath;

print "a href="$link"$filename/aBR";

print $res[0]."BRbr";

}

}else {

echo "请输入关键词";

exit;

}

}

$i = get_msg(".");

echo "BRBR".$i."BRBRBR";

?

求一段php搜索代码,很简单,谢谢各位了。

页面一

form action="页面二.php" method="get"

  input type="text" name="word" /

  input type="submit" value="搜索" /

/form

页面二

?php

 echo '已经为您找到"', $_GET['word'], '"的结果';

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。