本文目录一览:
- 1、关于搜索功能那个php代码,能再详细点吗?
- 2、PHP的查询代码
- 3、PHP站内搜索代码
- 4、PHP网页的搜索代码
- 5、求PHP静态页面站内搜索代码.
- 6、求一段php搜索代码,很简单,谢谢各位了。
关于搜索功能那个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'], '"的结果';