讨论一下CSDN的给分机制(jadesun)

jadesun 2001-12-23 09:34:02
相信大家都管理过文章

CSDN 用 hidden 隐藏提交了回复人的ID,然后再用一个表框写入分数

问题是提交到ASP处理页面后(answer.asp),怎么样获取用户的值?

request.form("id") <--- 循环吗?

怎么知道要循环几次?select count(*) as count_number from re_table

得出count_number的次数进行循环?这样应该不对吧……

是怎么做到的呢?


嘿,嘿…………猫猫和蝈蝈不会删了这贴吧
...全文
304 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
haiznan 2001-12-27
  • 打赏
  • 举报
回复
我还要呀。。。
kjijian 2001-12-27
  • 打赏
  • 举报
回复
因为在同一页面name相同, 都是content_userid
所以提交上来的ID会自动加上", "做分隔的.
不信你试试看.
循环并没有指定一个常量做循环次数
用的是to Ubound(ID)
split多少段, 就循环多少次
你做两个asp试试就知道, 决定好使
haiznan 2001-12-27
  • 打赏
  • 举报
回复
我要呀。。。给分呀哈哈!!
mygia 2001-12-26
  • 打赏
  • 举报
回复
是不是放分啊?我要。。。
danger1 2001-12-26
  • 打赏
  • 举报
回复
jadesun(玉阳):
从你的源码来看,tripofdream(梦之旅)已经写的很清楚了,这种数组的一一对应的确用的妙。我看你还是趁早把分给别人
whywhywhy 2001-12-25
  • 打赏
  • 举报
回复
顶一下
tripofdream 2001-12-25
  • 打赏
  • 举报
回复
<input type="hidden" name="content_id" value="2872088">
<input type="hidden" name="content_userid" value="9062">
<input type=text name=T value=0 size=4>
这样通过split函数处理会得到两个一维数组,而这两个数组中的ID和分值是一一对应的
jadesun 2001-12-25
  • 打赏
  • 举报
回复
谢谢大家

再上,看看还有什么补充的
ar7_top 2001-12-24
  • 打赏
  • 举报
回复
哈哈

不如直接去系统管理里面问斑竹
tonnycncn 2001-12-24
  • 打赏
  • 举报
回复
////怎么把大串的ID和给的对应分数,同时提交到后台程序中处理?

先选出相应的‘大串的ID’,用一个循环把相应的分值加上去,
你会认为这样会占系统资源,但这是有好的服务器设备做保障的。
jadesun 2001-12-24
  • 打赏
  • 举报
回复
to:nowokcom(蚊子蜂) 

原来是这样,现在明白了,之前一直没做过同一个页面NAME相同的

另外还有一个问题就是:

<input type="hidden" name="content_id" value="2872088">
<input type="hidden" name="content_userid" value="9062">
<input type=text name=T value=0 size=4>

text的值,怎么对应ID呢?
nowokcom 2001-12-24
  • 打赏
  • 举报
回复
TO:jadesun(玉阳) 

因为在同一页面name相同, 都是content_userid
所以提交上来的ID会自动加上", "做分隔的.
不信你试试看.
循环并没有指定一个常量做循环次数
用的是to Ubound(ID)
split多少段, 就循环多少次
你做两个asp试试就知道, 决定好使
我网站就是这么用的
jadesun 2001-12-24
  • 打赏
  • 举报
回复
哈哈………解剖CSDN!

希望猫猫和蝈蝈也出来说说
jadesun 2001-12-24
  • 打赏
  • 举报
回复
to luket(土匪.net) :

那怎么知道IDN为多少呢?



to nowokcom(蚊子蜂) :

我觉得提交上来的ID是这样的124643373457623根本没有分隔符来用SPLIT函数判断。

<input type="hidden" name="content_userid" value="9062">

难不成在读取的时候
id = request.form("countent_userid")
id = id&","
这样强制加分隔号?

另外,如果要这样读的话,那怎么知道循环多少个ID呢?



to tonnycncn(托尼):

我对你的回答可能理解不够,我的理解是这样的

你说建一个表,专门存放回复,一条回复是一条记录,储存一个ID。
那好,在给分的时候,可以读出有多少用户回复,这样很好理解。但是我的问题是,怎么把大串的ID和给的对应分数,同时提交到后台程序中处理?




另外还有问题就是

<input type="hidden" name="content_id" value="2872088">
<input type="hidden" name="content_userid" value="9062">
<input type=text name=T value=0 size=4>

怎么把text里面的分数对应上9062这个ID??
yihis 2001-12-24
  • 打赏
  • 举报
回复
我想应该差不多是这样吧,用php就好办了,它支持用变量作为变量名。
jadesun 2001-12-24
  • 打赏
  • 举报
回复
<input type=text name=T value=0 size=4>
你看,text的name是T,那这样的话,怎么能知道给的分数是属于哪一个ID的呢?
nowokcom 2001-12-24
  • 打赏
  • 举报
回复
TO: jadesun(玉阳) 
"text的值,怎么对应ID呢? "

什么意思? 没看懂.
jadesun 2001-12-24
  • 打赏
  • 举报
回复
tonnycncn 2001-12-23
  • 打赏
  • 举报
回复
我想是这样的,

专用一个表存放回复,一次回复就是一个记录,一个回复当然对应一个用户ID,
另外还要有个房间号,以区别各个论坛,使得算总分时可以算单个论坛的总分,
其他的就是回复时间的处理了,

CSDN里用的数据库较为复杂,回复一次时至少要访问二个表,
  • 打赏
  • 举报
回复
建个库一一对应??
加载更多回复(5)

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧