求ASP与Access的网页代码

思路:一、一个简单的页面:输入如“123456”,二、点击搜索,如果Access里有则显示出来,并显示被搜索次数,三、点击搜索,如果Access里没有,则把它写入到Acc... 思路:
一、一个简单的页面:输入如“123456”,
二、点击搜索,如果Access里有则显示出来,并显示被搜索次数,
三、点击搜索,如果Access里没有,则把它写入到Access中。
四、有后台管理页面,显示所有被搜索过的内容,并显示被搜索次数,
五、后台管理页面可进行单条或多条被搜索内容的删除。
展开
 我来答
韩湘子475f15
2011-04-12 · TA获得超过1394个赞
知道小有建树答主
回答量:824
采纳率:50%
帮助的人:720万
展开全部
conn.asp 连接数据库
Connstr="DBQ="+server.mappath("1.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
Set Conn=Server.Createobject("ADODB.CONNECTION")
Conn.open Connstr

一、首页 index.asp
<html>
<!--#include file="conn.asp"-->
<%
if request("search")="搜索" then
'这里采用的是绝对搜索,不是模糊搜索
sql = "select * from 表1 where keywords=' " & request("keywords")& " ' "

'下边的SQL是模糊搜索,你看你需要,如果需要模糊搜索,把下边SQL前边的'去掉,把上面的SQL注释掉,加上个'
'sql="select * from 表1 where keywords like '"%&request("keywords")&%"'

Set Rs=CreateObject("Adodb.Recordset")
Rs.Open Sql,Conn,1,1
'如果有搜索结果,则显示
If Not Rs.Eof Then
Do While Not Rs.Eof
'搜索结果加1
conn.execute("update 表 set 点击次数=点击次数+1 where id="&rs("id"))

%>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><%=rs("字段名称")%></td>
<td><%=rs("搜索次数")%></td>
</tr>
</table>
<%
Rs.MoveNext
Loop

'如果没有搜索到结果则写入数据库,搜索次数默认为0
else
conn.execute("insert 表("字段名称", 搜索次数) values(' " & request("keywords") & " ', 0)")
end if
%>
<form action="" method="POST">
<input type="text" name="keywords" size="20">
<input type="submit" name="search" value="搜索">
</form>
</html>

二,后台管理
验证用户名密码我就不写了
后台管理很简单:
manage.asp
<html>
<!--#include file="conn.asp"-->
<%
sql = "select * from 表1 "
Set Rs=CreateObject("Adodb.Recordset")
Rs.Open Sql,Conn,1,1
'删除
if request("opt")="del" then
conn.execute("delete from 表 where id="&request("id"))
end if

If Not Rs.Eof Then
Do While Not Rs.Eof
%>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><%=rs("字段名称")%></td>
<td><%=rs("搜索次数")%></td>
<td><a href="manage.asp?id=<%=rs("id")%>&opt=del">删除</a></td>
</tr>
</table>
<%
Rs.MoveNext
Loop
end if
%>

这上面是后台管理,纯手打没作测试,如果有问题不能用再用HI联系我
真爱离我有多远
2011-04-12 · 超过17用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:17.8万
展开全部
你这要求的还蛮高的吗
追问
能给出来就把我的分全敬上了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式