这样的显示问题,解决50分。在线等。给思路也可以
数据库中有个字段是日期型 默认值是 =Now()
我想在网页上显示的时候成为这样的:
08-12 而且如果下一条记录的日期和本条的一样就不显示了
就是一天有几条记录只显示第一条的记录日期
形如:
08-12 记录一
记录二
08-13 记录三 ???
问题点数:50、回复次数:11Top
1 楼leiaming(民族英雄-江湖最后一把杀猪刀-已经穷的只剩素质)回复于 2003-11-04 09:56:17 得分 0
while rs.eof
if date1<>rs("date1") then
response.write month(rs("date"))&"-"&day(rs("date"))
response.write rs("记录")
date1=rs("date")
rs.movenext
wendTop
2 楼sygo()回复于 2003-11-04 10:00:23 得分 0
1.rs.movefirst,初始化month="0",day="0"
2.取出时间比较日期中的月,如果不同显示,如果相同就3
3.取出时间比较日期中的日,如果不同就显示,如果相同就4
4.指针下移,rs.movenext,重复2,3步Top
3 楼xiaobird1(Vincent)回复于 2003-11-04 10:02:03 得分 0
没有调试过,自己调调
do while not rs.eof
if date1<>rs("date1") then
Response.write "<br>"
response.write month(rs("date"))&"-"&day(rs("date"))
response.write & " " & rs("记录")
else
Response.write "<br>"
response.write " " & rs("记录")
end if
date1=rs("date")
rs.movenext
loop
Top
4 楼caiyi000(BAICAI)回复于 2003-11-04 10:10:48 得分 0
rs("date1")是怎么来的?表里没有这个字段,date是记录时间的字段,这个是有的。Top
5 楼wubaozhang()回复于 2003-11-04 10:13:53 得分 0
<%
if not rs.eof then dateTemp=rs("date")
while rs.eof
%>
<tr>
<td>
<%if dateTemp<>rs("date") then:dateTemp=rs("date"):response.write(dateTemp):end if%>
</td>
<td>
<%=rs("content")%>
</td>
</tr>
<%rs.movenext:wend%>
Top
6 楼caiyi000(BAICAI)回复于 2003-11-04 10:20:25 得分 0
上面的方法我都试过,要就是出错,要就是不行,大哥们关注一下呀Top
7 楼sherrywear(sherrywear)回复于 2003-11-04 10:21:22 得分 0
if not rs.eof then
response.write "<table>"
dim date1
date1=""
while not rs.eof
response.write "<tr>"
if date1<>rs("date1") then
response.write "<td>"&month(rs("date"))&"-"&day(rs("date"))&"<td>"
response.write "<td>"& rs("记录")&"</td>"
else
Response.write "<td> </td>"
response.write "<td>"& rs("记录")&"</td>"
end if
response.write "</tr>"
date1=rs("date")
rs.movenext
wend
response.write "</table>"
end if
Top
8 楼wubaozhang()回复于 2003-11-04 10:22:40 得分 0
回复人: caiyi000(BAICAI) ( ) 信誉:96 2003-11-04 10:10:00 得分:0
rs("date1")是怎么来的?表里没有这个字段,date是记录时间的字段,这个是有的。
晕~~~~~~~~~~~~~~~~~~~~~~什么人啊!!!!!!!!Top
9 楼caiyi000(BAICAI)回复于 2003-11-04 10:27:41 得分 0
解释一下吧。大哥们。我知道date1=rs("date")但是怎么又来了一个rs("date1")Top
10 楼xxu333(xp)回复于 2003-11-04 10:29:52 得分 50
this_date = rs("日期")
response.write formatdatetime(this_date,2)
do while not rs.eof
if formatdatetime(this_date,2) <> formatdatetime(rs("日期"),2) then
response.write formatdatetime(this_date,2)
this_date = rs("日期")
else
response.write " "
end if
response.write rs("记录")
rs.movenext
loopTop
11 楼caiyi000(BAICAI)回复于 2003-11-04 10:35:01 得分 0
xxu333(小笑)的方法可以,成功了。谢谢,Top




