Discuz!NT官方社区

首页 » Discuz!NT开发与测试 » Discuz!NT插件开发 » 今日发帖排行(喜欢的就下,不喜欢勿拍砖)
nellcome - 2007-11-27 15:45:00
通过2天的试用,数据调用不存在错误。只是美化没做好!希望喜欢的自己去改改!好东西大家共享!


演示:http://www.738e.com

1、首先把这段代码另存为文件放在论坛根目录下,里面的参数自己设定

<%@ CODEPAGE=65001 %>
<% Response.CodePage=65001%>
<% Response.Charset="UTF-8" %>
<%
dim conn
set conn=server.createobject("ADODB.connection") 
conn.open "PROVIDER=SQLOLEDB;DATA SOURCE=服务器;UID=用户名;PWD=密码;DATABASE=数据库;"
sql="SELECT top 10 posterid,poster,count(*) as postsnum FROM dnt_posts1 WHERE (CONVERT(varchar(10),postdatetime,120) = CONVERT(varchar(10),getdate(),120)) group by posterid,poster order by postsnum desc"
set rs=server.CreateObject("adodb.recordset")
RS.open Sql,conn,1,3
If RS.RecordCount=0 then
response.write "对不起,数据库中没有相关信息!"
response.end
else
RS.PageSize = 15
Totalpage=INT(RS.recordcount / rs.pagesize * -1)*-1
PageNo = Request.QueryString ("PageNo")
If Request.Form("PageNo")<>"" Then PageNo = Request.Form("PageNo")
If PageNo = "" then PageNo = 1
'Rs.AbsolutePage = PageNo
End If
Dim fileName,postion
fileName = Request.ServerVariables("script_name")
postion = InstrRev(fileName,"/")+1
fileName = Mid(fileName,postion)
Dim RowCount
RowCount =15
row=1
%>
          <%
Do while Not Rs.eof and RowCount>0
%>
<td valign="top">
<font size=2px color="#3f4e5a">       
<img src=" <%=rs("poster")%'>http://www.738e.com/c.gif"> <%=rs("poster")%>:
<%=rs("postsnum")%><br></td></img></font>
      <%
row=row+1
RowCount = RowCount - 1
Rs.MoveNext
Loop
%>


2,在5格调用中的把最后那条调用总排行的用以下替换

<iframe src="ph.asp?encoding=utf-8" frameborder=0 width=100% scrolling=no height=200></iframe>


或者直接下载这个:

附件: 5格.rar (2007-11-27 15:44:33, 1.05 K)
该附件被下载次数 169


重新生成就可以了。
阿春 - 2007-11-28 9:39:00
顶。沙发?
阿春 - 2007-11-28 9:55:00
不过代码冒似500错误。
阿春 - 2007-11-29 8:45:00
没人顶?
lee - 2007-11-29 9:14:00
:D 不错,给楼主加分
回阿春:asp文件,如果出现500错误应该是服务器配置.net环境时候对asp没配置好
我以前一个项目里的文件下载是用asp,其他是.net,后来出现这个问题,改成.net了的.你可以试试百度下,更改环境配置
阿春 - 2007-12-5 17:00:00
试了还是不行,楼上的试了没?我找了个虚拟主机都不行。
nellcome - 2007-12-5 19:30:00
今天通过潼南人论坛测试,用复制上面代码的方法居然会出错,虽然代码一样,但就是出错!不知道加上去是否另外加了代码?

给一个我服务器上用的文件,大家可以改动后直接使用!

附件: ph.rar (2007-12-5 19:29:45, 972 B)
该附件被下载次数 97




注意:
1、需要改动的地方直接填写,不要加""
2、服务器如果是本地的,填"(local)" , 不带引号。
3、测试可以直接用http://你的域名/ph.asp 测试,能通过就是正确的。
francis67 - 2007-12-5 22:02:00
贴子多了后用这种方法非常耗服务器资源
在.net环境下还用ASP?
数据库连接字符串暴露
阿春 - 2007-12-5 22:41:00


引用:
原帖由 nellcome 于 2007-12-5 19:30:00 发表
今天通过潼南人论坛测试,用复制上面代码的方法居然会出错,虽然代码一样,但就是出错!不知道加上去是否另外加了代码?

给一个我服务器上用的文件,大家可以改动后直接使用!

[atta......



居然还是500我靠了。。。别的ASP程序都能用,为什么就这个不能用呢?
shaomingxue - 2007-12-7 0:25:00
不错,楼主有心了
hugo - 2008-3-1 23:26:00
研究了一个晚上 终于发现问题所在



引用:

<img src=" <%=rs("poster")%'>"> <%=rs("poster")%>:


这段里面的 <%=rs("poster")%'>  去掉就可以了
但这样就没有前面的序号了
我不懂程序 所以不知如何修改


另外:
我有个问题,就是假如五个调用是DIV的,如何调用这个程序?
DIV可以嵌套frame吗?
nellcome - 2008-3-2 5:57:00
可以的,请看这个帖子

http://nt.discuz.net/showtopic-42542.html
tangbing - 2008-5-17 11:35:00
是VB的?:0
star65225692 - 2008-5-17 14:04:00
VB..................................
买空间网14 - 2008-5-19 16:18:00
楼主不错哦,:D :D
tangbing - 2008-5-19 16:52:00
我也下来SEE SEE:)
1
查看完整版本: 今日发帖排行(喜欢的就下,不喜欢勿拍砖)