高分求助,asp留言板连接数据库问题
网站为asp,已有数据库为accsee(mdb),要在show_user.asp?user_name=11111这样的动态页面加入“签写留言”功能,并显示在本页。1、代码...
网站为asp,已有数据库为accsee(mdb),要在show_user.asp?user_name=11111这样的动态页面加入“签写留言”功能,并显示在本页。
1、代码应该怎么写?2、怎么连接数据库?3、数据库中如何加入这些表?
show_user.asp?user_name=1111的显示留言与show_user.asp?user_name=2222留言不一样。
详细点,最好是按步骤写,实现后加财富。
不够详细,继续等待中.....一定要分步骤,详细代码及说明。 展开
1、代码应该怎么写?2、怎么连接数据库?3、数据库中如何加入这些表?
show_user.asp?user_name=1111的显示留言与show_user.asp?user_name=2222留言不一样。
详细点,最好是按步骤写,实现后加财富。
不够详细,继续等待中.....一定要分步骤,详细代码及说明。 展开
4个回答
展开全部
<%
on error resume next //出现错误时执行下一条代码
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("myboard.mdb")//连接数据库myboard.mdb,根据你的数据库名更改
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr //打开数据库
user_name=request("user_name")//获得页面传入的user_name值,如111111
lenx=len(user_name)
if user_name="" then
response.write "<script>alert('没有传入用户名!');window.history.back();</script>"
end if //
set rs=server.createobject("adodb.recordset")
sql="select * from 数据库里面的表格名 where user_name="&user_name
rs.open sql,conn,3,3
if rs.eof then
response.write "<script>alert('该用户的留言!');window.history.back();</script>"
end if
//这里添加显示留言的语句
rs.close //以下语句关闭数据库和查询
set rs=nothing
conn.close
set conn=nothing
%>
on error resume next //出现错误时执行下一条代码
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("myboard.mdb")//连接数据库myboard.mdb,根据你的数据库名更改
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr //打开数据库
user_name=request("user_name")//获得页面传入的user_name值,如111111
lenx=len(user_name)
if user_name="" then
response.write "<script>alert('没有传入用户名!');window.history.back();</script>"
end if //
set rs=server.createobject("adodb.recordset")
sql="select * from 数据库里面的表格名 where user_name="&user_name
rs.open sql,conn,3,3
if rs.eof then
response.write "<script>alert('该用户的留言!');window.history.back();</script>"
end if
//这里添加显示留言的语句
rs.close //以下语句关闭数据库和查询
set rs=nothing
conn.close
set conn=nothing
%>
展开全部
有好多方法实现,比如你可以吧当前页的ID隐藏的到input中post到处理页,这个方法最常用
<input name="user_name" value="<%=request("user_name")%>" type="display" />
你做个form,post过去,在处理页获取这些post过来的参数,然后插入数据库
留言板的字段必须包含一个user_name的字段,以便区分这条留言是谁写的。
如果你还需要区分这条留言是属于哪个文章的,那么还需要post过来一个文章的ID,然后在留言字段里新建一个act_id字段,和文章ID相同,区分哪个文章的留言。
<input name="user_name" value="<%=request("user_name")%>" type="display" />
你做个form,post过去,在处理页获取这些post过来的参数,然后插入数据库
留言板的字段必须包含一个user_name的字段,以便区分这条留言是谁写的。
如果你还需要区分这条留言是属于哪个文章的,那么还需要post过来一个文章的ID,然后在留言字段里新建一个act_id字段,和文章ID相同,区分哪个文章的留言。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用GET方法,,连接字符串
连库全部一样啦,加表,你直接打开access就可以加了
db=accsee.mdb
driver=access那个驱动
之后使用就直接调用就可以了,写表用rs.addnew request接收完,用rs.update更新
读表也是用request
连库全部一样啦,加表,你直接打开access就可以加了
db=accsee.mdb
driver=access那个驱动
之后使用就直接调用就可以了,写表用rs.addnew request接收完,用rs.update更新
读表也是用request
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题倒是不难,就是太麻烦,你要是真想弄明白,建议你上网下个留言本,一看就明白。需要的话我可以给你一个!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询