⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 matrix3_crrectforumdata.asp

📁 这是ASP的OA
💻 ASP
字号:
<!-- #include file="const.asp" -->
<html>
<head>
<title>论坛信息统计并更新</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
td {  font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 8pt;line-height:18pt;}
</style>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="90%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td>
	<%
call opendb()
checkadmin()
dim id,sql,rs,fid,n,rs2,post,topic,today,todaydate,i
todaydate=date()
i=0
response.write("论坛信息统计并更新:<br>")
sql="select * from m3_forum order by cid asc,findex asc"
set rs=server.CreateObject("adodb.recordset")
set rs2=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,3
do while not rs.eof
	topic=0
	post=0
	today=0
	fid=rs("fid")
	sql="select pid,addtime from m3_bbs where fid="&fid&" and valid=1"
	rs2.open sql,conn,1,1
	do while not rs2.eof
		if rs2("pid")=0 then
			topic=topic+1
		end if
		if datevalue(rs2("addtime"))=todaydate then
			today=today+1
		end if
		post=post+1
		rs2.movenext
	loop
	rs2.close
	rs("topic")=topic
	rs("today")=today
	rs("post")=post
	rs.update
	i=i+1
	response.write"<br>["&i&"] 论坛名称:<a href=""list.asp?forumid="&fid&""" target=_blank>"&rs("ftitle")&"</a>&nbsp;&nbsp;&nbsp;&nbsp;总主题数:"&topic&"&nbsp;&nbsp;&nbsp;&nbsp;总帖子数:"&post&"&nbsp;&nbsp;&nbsp;&nbsp;今日帖数:"&today&"&nbsp;&nbsp;&nbsp;&nbsp;更新成功!"
	rs.movenext
loop
rs.close
set rs=nothing
set rs2=nothing

response.write"<br><br>开始更新最近一个月内的帖子信息 ...<br>"
i=0
sql="select re,id,topic,addtime from m3_bbs where PID=0 and lasttime > #"& DateAdd("n",-60*24*30,now())&"# order by lasttime desc"
'sql="select re,id,topic,addtime from bbs where PID=0 order by lasttime desc"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,3
do while not rs.eof
	sql="select count(*) from m3_bbs where PID<>0 and RootID="&rs("id")&" and valid=1"
	set rs2=conn.execute(sql)
	rs("re")=rs2(0)
	rs.update
	i=i+1
	response.write"<br>["&i&"] 帖子:<a href='bbs.asp?id="&rs("id")&"' target=_blank>"&server.HTMLEncode(rs("topic"))&"</a>&nbsp;&nbsp;&nbsp;&nbsp;发帖时间:"&rs(3)&"&nbsp;&nbsp;&nbsp;&nbsp;回复数:"&rs2(0)&"&nbsp;&nbsp;&nbsp;&nbsp;更新成功!"
	rs.movenext
loop
rs.close
set rs=nothing

response.write"<br><br>开始更新用户信息 ...<br>"
i=0
sql="m3_users"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,3
do while not rs.eof
	sql="select count(*) from m3_bbs where name='"&rs("name")&"' and valid=1"
	set rs2=conn.execute(sql)
	rs("post")=rs2(0)
	rs.update
	i=i+1
	response.write"<br>["&i&"] 用户:<a href=""profile.asp?name="&rs("name")&""" target=_blank>"&rs("name")&"</a>&nbsp;&nbsp;&nbsp;&nbsp;注册时间:"&rs("regtime")&"&nbsp;&nbsp;&nbsp;&nbsp;<a href=""search.asp?type=2&keyword="&rs("name")&""" target=_blank>发帖数:"&rs2(0)&"</a>&nbsp;&nbsp;&nbsp;&nbsp;更新成功!"
	rs.movenext
loop
rs.close
set rs=nothing
call closedb()
response.write("<br><br>更新结束 ! 当前时间:"&now&",&nbsp;&nbsp;&nbsp;页面执行时间:" & FormatNumber((timer()-starttime)*1000,3) & " 毫秒,&nbsp;&nbsp;&nbsp;<a href='matrix3_admin.asp'>返回</a>")
%></td>
  </tr>
</table>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -