主题:  救命呀,杀人了,我想破了脑袋也不得其解呀!!!

沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
#12001/12/2 20:39:02
我做了一个投票系统,发现了两个问题,希望高手们能够帮助解决:
问题一: 点击投票按钮,能够出现投票的人数以及票数,可是每点击一次刷新,投票的人数会加一,要加些什么语句才能避免这种事情的发生,并且这些语句应该加在什么地方呢?
问题二: 点击查看按钮,出现阶段“Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21' ;ODBC 驱动程序不支持需要的属性。” 要么就是 “ODBC驱动程序参数不足,渴望是1”
我想破了脑袋也想不出问题出在哪里。高手,救命呀!!!


难人一个……

packingbox

职务:普通成员
等级:1
金币:0.0
发贴:5
#22001/12/3 4:45:23
第一个问题用session就能解决。
第二个问题提供的内容不够,:),所以我也没有办法,我想多半是你的sql语句出问题了
你把代码贴出来好让大家帮你解决:)



过马路的鸡

职务:普通成员
等级:1
金币:1.0
发贴:195
#32001/12/3 16:11:37
问题一可以用SESSION来判断一下!!
问题二链接数据库有问题,你看看有关的内容



binbeny

职务:普通成员
等级:1
金币:0.0
发贴:11
#42001/12/3 16:20:42
你可以将记录集合(比如:rs)打开时的参数设为:1,3
www.cas.net.cn



沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
#52001/12/3 21:55:23
谢谢各位大虾,我想我的系统是要得装了重启动计算机又可以查看贴子数量了.只是我用SESSION却连投票都投不了了请各位大龙虾帮我找找错误,代码如下:
<%
aa=request.form("aa")
%>
<%
if session("in")<>"in" then
session("in")="in
set rs=server.createobject("adodb.recordset")
sql="update ff set a"&aa&"=a"&aa&"+1 where id=23"
rs.open sql,cn,1,3
end if
%>
<%
set rs=server.createobject("adodb.recordset")
sql="select * from ff where id=23"
rs.open sql,cn,1,3
total=rs("a1")+rs("a2")+rs("a3")+rs("a4")+rs("a5")+rs("a6")
if total>0 then
a1=(rs("a1")/total)*100
a2=(rs("a2")/total)*100
a3=(rs("a3")/total)*100
a4=(rs("a4")/total)*100
a5=(rs("a5")/total)*100
a6=(rs("a6")/total)*100
%>


难人一个……

天啦!

职务:普通成员
等级:1
金币:0.0
发贴:23
#62001/12/6 0:05:13
这个问题建议去UDl论坛找答案!



过马路的鸡

职务:普通成员
等级:1
金币:1.0
发贴:195
#72001/12/10 16:33:15
sql="update ff set a"&aa&"=a"&aa&"+1 where id=23"


我觉得好像有点问题!!!

还有你前端的表单的value是如何定义的!!??
你的数据库字段一定要和前端的value对应!!

比如!!



你数据库里的字段就要定义为aa,ab.....看动了吗???


编辑历史:[这消息被过马路的鸡编辑过(编辑时间2001-12-10 16:33:53)]