有ASP高手没,,,有个问题请帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/19 12:49:33
我要查询一个信息 网址比如说是 www..com/xx.asp?no=135123456&info=吃饭

这样访问这个地方 他就显示最新的一条 关于吃饭的信息, 现在我想实现的是 这个NO的参数如果在10分钟内2次一样的话 他就显示最新的前一条信息 NO这个参数3次一样就显示在前的信息 这样类推

这样代码如果写 怎么才能实现?

有高人帮忙指点下吗
是数据库的

不是显示点击量高的 是一个手机查询信息的 这个手机查询一个信息 返回给他的总是最新的一个 现在想 如果同一个手机号 在10分钟内 查询同样一样个信息 就显示的是 最新信息的前一个 实现每次查询都不 重复

新建一个表(queryrecord)专门记录查询记录:
no:手机号;
info:信息;
time:查询时间。
每次查询时,得到本次的no、info、time;执行以下操作:
delete queryrecord where no=[no] And info=[info] And time<[time]-10分钟
insert into queryrecord (no,info,time) values ([no],[info],[time])
select count(*) as querycount from queryrecord where no=[no] And info=[info]
用变量nCount记录查询数目:nCount=rs("querycount")

现在开始查询信息:
select * from [infomation-table] where info=[info] order by [info-update-time] desc
if rs.recordcount<nCount then ' 当查询出的总数小于查询次数时
进行你的相关处理
else
for i=1 to nCount-1
rs.movenext
next
现在rs的当前记录指向了你想要的记录,进行返回信息给用户的处理
end if

可以用数据库吗?

也就是点击越多就排前吧?
多加一个字段,数值型,每访问一次,就加1
当打开页面时,判断一下就行了,访问量最大的显示在前

可以创建一个表记录每个no的点击时间,显示信息的时候只查询10分钟内的记录,
Create table isNew
no varchar 50,
clickDate datetime 8
....