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

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

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

PHP页面:两个页面(indexphp

searchphp)

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

建立一个数据库

第二步建表

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

第三步建字段

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

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

第四步建立两个页面

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

第五步indexphp的页面制作

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

<form method=”post”

action=”searchphp”

name=”search”>

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

size=”15″> <input type=”submit”

value=”Search”>

</form>

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

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

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

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

第五步searchphp的页面制作

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

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

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

<php

$searchs = $_POST['search'];

>

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

SELECT

FROM title

WHERE name like

‘%$searchs%’

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

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

朋友,这是你的SQL语句有问题,修改修改,有个办法,你先在mysql界面上先查询一遍,能得出结果,则SQL语句没问题 。你这个语句的and后面多了个“=”,修改一下估计就可以返回你要的结果了

searchhtml //前台网页编写

<html>

<head>

<meta >

加密部分:

<php

$name="油菜";

echo "/searchphpkeywords="urlencode($name);

>

解密部分:

<php

//$_REQUEST为PHP的预定义全局数组,可以用来获取URL中的参数值

$name=urldecode($_REQUEST($name));

>

数据库搜索部分:

<php

$sql="select form table where greenKind like '%"$name"%'";

$server='localhost';

$username='root';

$password='12345678';

$db='mycounter';

$conn=mysql_connect($server,$username,$password,$db);

$result=mysql_query($sql);

$row=mysql_fetch_array($result);取结果中的一行

foreach($row as $col)

echo $col;//输出每一个字段

>

<script language="JavaScript">

function Listbox1_HuLiguo1(Listbox1_url){

location=Listbox1_url;

for(var i=0;i<documentListbox1elementslength;i++){

documentListbox1elements[i]options[0]selected=true

}

}

//-->

</script>

<php

$pageNum_reccart = $_GET['pageNum_reccart'];

>

<form name="Listbox1">

<td width="12%" height="18">

<select name="Menu_HuLiguo2" size="1" onchange="Listbox1_HuLiguo1(documentListbox1Menu_HuLiguo2options [documentListbox1Menu_HuLiguo2selectedIndex]value)">

<option>第<php echo " $pageNum_reccart "; >页</option>

<php

if (总记录数%24 != 0){

$a = Floor(总记录数/24)+1;

}else{

$a = 总记录数/24;

}

for ($j = 1; $j <= $a; $j++) {

echo "<option value='pageNum_reccart=$j&totalRows_reccart=272'>第<$j>页</option>";

}

>

</select>

</td>

</form>

替换 总记录数 为你的变量, 272 也替换成你的 变量

以上就是关于关于搜索功能那个php代码,能再详细点吗全部的内容,包括:关于搜索功能那个php代码,能再详细点吗、php 数据库查询、帮我写一个php的数据库搜索页面。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10189785.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存