弹丸论破pc游戏百度云:求在asp投票记录当前用户名语句

来源:百度文库 编辑:中科新闻网 时间:2024/05/13 19:11:36
投票表名vote 在已经登陆基础上我想知道投票人 如何在vote记录当前用户.解决给高分
希望大家能给出连续的代码....不是我不给分我现在这个程序还没弄好....希望大家帮忙....在提高30分....

在登陆代码中应该有用户名变量,假设为yhm,那么在验证成功后应该有个跳转到登陆后界面的语句,在这条语句前加上一句session("用户名")=yhm,以后,不管用户跳转到那个页面,session("用户名")这个变量都存在,然后你的数据库如果设计成每次投票都加一条记录的话,就在执行插入的sql语句里加一个字段"insert into votetable(vol1,vol2,yhmColumn)values (v1,v2,'"+session("用户名")+"')"。如果数据库设计成每次投票都放在同一条记录存储,那么首先要注意字段给的长度要够大,把每次投票的用户名追加在记录yhm的字段里,计数器加1,可以选择一个合适的分隔符取出来时用
用户名数组=split(字符串,分隔符)的到投票的所有用户,然后遍历查找。此时应该用update语句例如用|做分割符,前提是注册时不允许用户名带|,则"update votetable set count=count+1,yhmcol=yhmxol+'|"+session("用户名")+"'"

1可以制作一各投票人的表 记录 投票ID 投票人用户名.
这样在判断登陆用户是否投票可以查此表
2 在vote 表中建一个储存所有投票人的用户名字段用","分割
在取出数据后 在ASP中用Split将其节成数组,然后遍历.进行相关操作.

这个问题看起来很简单,不知道你是不是这意思,只要用户登录成功的时候把用户名记录在一个session变量量,比如session("userId")然后在投票的时候用insert vote values('"+session("userId")+"')不就行了,不知道是不是你想要的结果,要是我理解错误你可以补充一下你的提问,我想我可以帮上你

可以用cook=""作判断

同意楼上的

你说的是记录ip还是什么?