用ASP做“留言”这个版块中如何显示出留言日期和用户名

来源:百度知道 编辑:UC知道 时间:2024/05/16 15:16:25
如题:
用ASP做一个留言簿:
主要想要它显示:1、留言日期 2、用户名 3、留言内容
想要在用户提交留言后
留言内容和发布留言日期、用户名同时显示出来~!
数据库中字段为“日期”本来是想用来存留言日期的
日期取系统日期,用户名取登录之后该人的用户名
请问:如何实现上述问题?
是这样的:
用户登录后就跳到留言页面,而留言页面只有一个文本框(用于填写留言内容)四楼说的如果那样设置的话,好像进去后,所有的留言名字就都显示为刚登录进去的那个用户名!
三楼说的可不可以再详细一点!(如何把用户名放在session("name"))
如果选上!加分!~我是新手,希望大家在帮助我的同时能够理解我~!谢谢~!

这个问题很久很久以前刚刚学ASP时做过,具体代码就不清楚了,只记得大概设计模式,您参照参照吧:
1、在显示留言页(假设为guestbook.asp)的<head></head>之间加上<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"><!-- 进入页面刷新一次-->
<body>
留言显示区:
如果要显示全部留言,并用分页显示:
set rs=conn.execute("select * from [留言表]")
如果要显示最近的N条留言:
set rs=conn.execute("select top N * from [留言表] order by [留言时间] desc")
如果只显示该人的所有留言:
set rs=conn.execute("select top N * from [留言表] where [留言人字段]='"&session("username")&"' order by [留言时间] desc")
..............
<%do while not rs.eof%>
留言时间:<%=rs("时间字段")%>  留言人:<%=rs("留言者字段")%>>  留言内容:<%=rs("留言内容字段")%><br>
<%rs.moveNext
Loop
%>

2、用户登陆后用session("username")="XXX"记住该用户登陆名
3、添加留言页(假设为add.asp)提交给留言保存页(假设为add_save.asp),保存页的代码如下:
......