求新闻点击率asp代码~

tearsnow123 2004-04-01 09:50:13
如标题,本人使用sqlserver数据库。
...全文
162 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hongmaohouzi 2004-04-01
你可以作一个计数器,然后来求这条新闻的点击率!
回复
Holliet 2004-04-01
上楼真厉害
回复
hxf3591126 2004-04-01
制作新闻点击次数自动加“1”


今天看见有位网友不会作新闻点击次数自动加“1”,就写了这个小教程,希望对初学的朋友有所帮助。

●步骤一:用MX或UD制作一个新闻标题浏览页面,将记录访问次数的字段绑定在点击次数所在的单元格;

●步骤二:制作一个新闻内容显示页面(即结果页面)

●步骤三:打开新闻内容显示页面
利用数据绑定面板→选择“命令(预存过程)”→在命令设置窗口中作如下设置:
名称:随便起一个名字了,如Updatemmt
连接:当然是选择相应的已经定义好的数据库连接了,如connflexmm
类型:因为我们制作的是记录访问次数,要更新数据库中的数字字段,所以选择“更新”。
SQL:选择更新后,SQL栏中就会自动出现几行SQL语句,我们将这些语句进行修改,例如:
UPDATE mmt (mmt为要更新包含相应字段的数据库表)
SET visits=visits+1
WHERE mmtID=MMColParam
visits为mmt数据表中记录访问次数的字段,visits+1表示每访问一次,字段数值自动加1。
mmtID为数据表中的ID号,MMColParam为变量名称,您可以任意取。这里应该说明的是:如mmtID字段类型为自动编号,那么变量名称不加单引号,但mmtID字段类型如是文本,那么变量MMColParam需加单引号,就是mmtID='MMColParam'

●步骤四:上面作好后,在下面的变量一栏中点击“+”按钮,在出现的名称文字框中输入MMColParam,在运行值文字框中输入Request.QueryString("mmtID")
Request.QueryString为ASP的对象,表示以GET方式提示表单时,从浏览器将数据传至服务器。

以上设置好之后,大功告成。

●注意事项:
“命令(预存过程)”要放在结果页面中(即在目录页面点击以后要进入的页面),这样才能起作用。


____________________________________________________________________________________________
如果要做网站的点击率的话,只要where mmtID=1
变量都不要了,在数据库表中,就只有一个记录!
——————————————————————————————————————
回复
chhwang 2004-04-01
在浏览新闻那页加上面兄弟的代码
回复
agang3321 2004-04-01
update news set num=num+1 where news_id='"&news_id&"'
回复
islandnet 2004-04-01
Set rs= Server.CreateObject("ADODB.Recordset")
sql="update testnews set counter=counter+1 where id="&request("id")&""
rs.open sql,conn,1,3
回复
qingyun1020 2004-04-01
可以在数据库中加一字段来标识,每打开一次就加一。
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告