主题:  望各位大哥和版主帮忙

nikers

职务:普通成员
等级:1
金币:0.0
发贴:68
注册:2001/7/26 14:43:38
#12006/6/24 15:41:12
还有就是网站论坛每个帖子的回复总数这个是怎么做的。
我用一个表dw_news(id,title,username,conten,time)存放贴子信息(编号,标题,发表人,内容,时间),用dw_hfnews(id,username,hfusername,hfid,time)来放回复信息表(ID,发贴人名称,回复人名称,帖子ID,回复时间)我现在可以把发贴人的信息,回复人名称,帖子ID,回复时间写入到dw_hfnews,但是我们在显示帖子的页面能显示帖子列表,但是每个帖子的回复数我写的代码不能正确运行得到的是回复数,有哪位兄弟可以指点下



<!--#include file="conn.asp"-->
<%set rs=server.createobject("adodb.recordset"
sql="select * from dw_news order by id desc"
sql2="select * from dw_hfnews order by id desc"
rs.open sql,conn,1,1
rs2.open sql2,conn,1,1
if rs.eof and rs.bof then
response.write "数据库没有信息提示"
else
do while not rs.eof%>
<table width="762" border="0" align="center" cellpadding="0" cellspacing="1">
<tr>
<td width="224"><div align="left"><a href="new.asp?id=<%=rs("id"%>"><%=rs("title"%><a/></div></td>
<td width="267"><div align="left"><%=rs("content"%></div></td>
<td width="267"><%=rs2.total%></td>
<td width="267"><%=rs("time"%></td>
</tr>
</table>
<%rs.movenext
loop
rs.close
rs2.close
end if%>

我就是不知道怎么把当前记录的回复帖子总数在循环里面一起把他显示出来,忘各位大哥给我帮忙



yiliaocheng

职务:普通成员
等级:2
金币:2.0
发贴:631
注册:2005/12/29 19:33:15
#22006/6/28 8:44:55
<%coun=conn.execute("select count(*) from huifu where newsid="&rs("id"&""(0)%>
共<%=coun%>个回复。
或者在主帖表上设字段,存储回复数。每回复一条,则该字段加1。