读书人

现场结贴---lt;trgt;的用法解决办法

发布时间: 2012-02-06 15:52:45 作者: rapoo

现场结贴---<tr>的用法
我写的一个ASP小程序,记录个人日记,写日记时自动把日期记录下来,格式如:20070101,然后在页面上显示出来,每月单独显示,一行显示8个日期。效果应该如下:
1月1日 1月2日 1月3日 1月4日 1月5日 1月6日 1月19日 1月28日
每个日期上链接相应的日记内容。
现在就是这八个日期无法正常显示。
请看我写的程序。

conn.open connstring
set rs=Server.CreateObject( "ADODB.recordset ")
sql= "select * from diary where receive= '日记 ' and left(printdate,6)= '200701 ' order by id "
rs.Open sql,conn,1,1
response.Write( " <tr> <td width=100% height=23> 1月份 </td> </tr> ")
i=1
do while not rs.eof
if i=1 or (i mod 8)=1 then
response.Write( " <tr> ")
end if

response.Write( " <td width= '80 ' height= '23 '> "&mid(rs( "printdate "),5,2)& "月 "&right(rs( "printdate "),2)& "日 "& " </td> ")
***行的长度为800,所以分为八部分,各放一个日期是足够了。
if (i mod 8)=0 then
response.Write( " </tr> ")
end if
i=i+1
rs.movenext
loop
rs.close

顺便说
出来的效果如下:

一月份
                         1  1  1
1月4日                      月 月 月
                         5  6  7
                         日 日 日 

请问是怎么回事,哪里出了问题,现场结贴。  




[解决办法]
response.Write( " <tr> <td width=100% height=23 colspan=8> 1月份 </td> </tr> ")

这里加colspan=8

读书人网 >ASP

热点推荐