初学者提出的一个简单问题(关于投票器)

zxy0527 2007-04-19 06:25:40
<%
db="/count.mdb"
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
strsql = "update tp set ps=ps+1 where question = '"&request("elect")&"'"
conn.execte(strsql)
response.write("投票成功")
conn.close()
%>
<body>
<form method="post" action="" name=myform>
<table align="center" width="100">
<p align="center">
<tr>
<td nowrap width="100" 50% "">
<input type="radio" name="elect" value="1" /> 机械工业</td>
</tr>
<tr>
<td nowrap width="100" 50% "">
<input type="radio" name="elect" value="1" /> 化学工业</td></tr>
<tr>
<td nowrap width="100" 50% "">
<input type="radio" name="elect" value="1" /> 电子工业</td></tr>
<tr>
<td nowrap width="100" 50% "">
<input type="radio" name="elect" value="1" /> 建筑工业</td>
</tr>
</p>
</table>
<%
if request.QueryString("action")="submit" then
result=request.form("elect")
response.write result
%>
<%end if%>
<p align="center">
<input type="submit" value="提交" name="submit" />  
<input type="reset" value="取消" name="reset" />
</p>
</form>
<%
result=split((trim(request.form("elect")),",")
for i=0 to ubound(result)
conn.execute("update tp set tp_count=tp_count+1 where question='"&request("elect")&"' ")
%>
</body>

表TP
表结构为:
id 自动编号 编号
question 文本 投票名
TP 数字 票数

哪位大虾帮我看看,本人刚接触ASP,这个投票器导入数据库程序对吗? 拜托了,在线等
...全文
272 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxy0527 2007-04-19
  • 打赏
  • 举报
回复
高手详细指点一下吧
zxy0527 2007-04-19
  • 打赏
  • 举报
回复
数据库连接没错啊
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
都那么写的啊
zxy0527 2007-04-19
  • 打赏
  • 举报
回复
那要怎么改才正确呢,value=1是想让单选框对应的数据每次选中+1
吉吉义义 2007-04-19
  • 打赏
  • 举报
回复
知道错了就给分~~~~哈哈哈
zxy0527 2007-04-19
  • 打赏
  • 举报
回复
li1229363() ( ) 信誉:100

<%
if request.QueryString("action")="submit" then
result=request.form("elect")
response.write result
%>
<%end if%>
方法是我用书上的一个实例让改的
zxy0527 2007-04-19
  • 打赏
  • 举报
回复
那么多的错啊,这是我写的第一个程序
吉吉义义 2007-04-19
  • 打赏
  • 举报
回复
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
================================================================================
你这里的“+”是什么意思?如果是想把字符串联接起来的话,在VbScript里是用“&”联接字符串,javaScript里面才是用的“+”号
li1229363 2007-04-19
  • 打赏
  • 举报
回复
不对

<input type="radio" name="elect" value="1" /> 机械工业</td>
</tr>
<tr>
<td nowrap width="100" 50% "">
<input type="radio" name="elect" value="1" /> 化学工业</td></tr>
<tr>
<td nowrap width="100" 50% "">
<input type="radio" name="elect" value="1" /> 电子工业</td></tr>
<tr>
<td nowrap width="100" 50% "">
<input type="radio" name="elect" value="1" /> 建筑工业</td>
</tr>

这里面,所有value都是1就是错误。

<%
if request.QueryString("action")="submit" then
result=request.form("elect")
response.write result
%>

这段程序永远都不执行?原因是get中没有传递action变量


%>
<%end if%>
这种写法是誰教你的?


<%
result=split((trim(request.form("elect")),",")
for i=0 to ubound(result)
conn.execute("update tp set tp_count=tp_count+1 where question='"&request("elect")&"' ")
%>
没有看明白这个的作用。你确信这个是正确的?

表的结构也是不正确的,这样的投票,永远只能对应单个的东西,不成啊!要通用!
zxy0527 2007-04-19
  • 打赏
  • 举报
回复
给新人看看吧
zxy0527 2007-04-19
  • 打赏
  • 举报
回复
拜托了各位大虾

28,404

社区成员

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

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