注册 登录
编程论坛 ASP技术论坛

单选按钮 写入数据库 那里错了?

lhp818 发布于 2008-08-27 14:56, 1878 次点击
那个高手帮看看,代码那里有问题,单选框提交表单后写入不了数据库!

<%
set conn=server.createobject("adodb.connection")
connstr="Provider=Microsoft.jet.oledb.4.0;data source="&server.mappath("data/votdata.mdb")
conn.open connstr
%>
<%
if request.form("voting")="vottj" then
r=request.Form("vot")
set rs=server.CreateObject("adodb.Recordset")
sql="SELECT * FROM diaocha"
rs.open sql,conn,1,3
rs.addnew
rs("vot")=r
rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
end if
%>
<form action="browser.asp" method="POST" name="form1" target="_blank" id="form1" onsubmit="YY_checkform('form1','vot[0]','#q','2','您没有选择!');return document.MM_returnValue">

<table width="200" border="0" cellpadding="0" cellspacing="1" bgcolor="#6BA6E7">
<tr>
<td height="30" bgcolor="#6BA6E7"><div align="center"><span class="STYLE3"></span></div></td>
</tr>

<tr>
<td height="20" bgcolor="#FFFFFF"><input name="vot" type="radio" value="1" /></td>
</tr>
<tr>
<td height="20" bgcolor="#FFFFFF"><input type="radio" name="vot" value="2"/></td>
</tr>
<tr>
<td height="20" bgcolor="#FFFFFF"><input type="radio" name="vot" value="3"/></td>
</tr>
<tr>
<td height="20" bgcolor="#FFFFFF"><input type="radio" name="vot" value="4" /></td>
</tr>
<tr>
<td height="30" bgcolor="#E2EDFA"><div align="center"><input name="voting" type="image" id="voting" src="images/vot.gif" value="vottj"/>
<A HREF="javascript:win_notice('browser.asp')"><img src="images/View.gif" width="52" height="18" border="0" /></a></div></td>
</tr>
</table>
</form>
8 回复
#2
lhp8182008-08-28 03:25
单选按钮 写入数据库 那里错了?
没人帮下码???
那个高手帮指点下啊。。。
#3
孤独冷雨2008-08-28 09:25
<form action="?voting=vottj" 。。。>
#4
yms1232008-08-28 09:58
有没有出现出错页面?
#5
dxformat2008-08-28 14:09
form action="browser.asp"
应该是这个地方有问题,如果你提交的是另外一个处理页面的话那么这个页面一般就不用写ASP插入数据的代码了,我看你这个页面写了插入数据的代码,那么你应该是提交给本页面处理数据,那么action除了要指定页面之外还要传递一个参数,即action="browser.asp?edit=ok",然后本页面要接收到这个参数,然后再开始处理,如果接收不到这个函数的话那肯定无法写入数据库了,这个问题一般新手比较容易犯
#6
multiple19022008-08-28 17:18
[bo][un]dxformat[/un] 在 2008-8-28 14:09 的发言:[/bo]

form action="browser.asp"
应该是这个地方有问题,如果你提交的是另外一个处理页面的话那么这个页面一般就不用写ASP插入数据的代码了,我看你这个页面写了插入数据的代码,那么你应该是提交给本页面处理数据,那么acti ...

他的form里有那么个域,按说是可以判断的。
不过这个image类型……
#7
J_j2008-08-28 18:36
楼主可以先发出错页面上来~~
#8
lhp8182008-08-28 22:13
首先,谢谢你们的回答!
browser.asp 这个文件是显示数据文件,处理是上面这个文件,还有就是,提交表单没有报错,只是没有写入数据,browser.asp这个文件,显示也是正常的,我搞了半天也搞不清是那点的错误,,还请各位高手帮看看是那里的问题.
#9
lhp8182008-08-28 22:14
image 是图片按钮,,我想这个应该不会有问题吧。。。我换在个按钮,也不行。。。
1