| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 826 人关注过本帖
标题:关于把单选框的数据写如数据库的问题
只看楼主 加入收藏
猫色色
Rank: 2
等 级:论坛游民
帖 子:135
专家分:25
注 册:2006-6-8
结帖率:96%
收藏
 问题点数:0 回复次数:7 
关于把单选框的数据写如数据库的问题
我数据库用的是ACCESS
这是选项
<form name="tjform" method=post action="edit.asp?id=<%=id%>">
<table border="0" width="200" id="table4" height="148" cellspacing="0" cellpadding="0">
<tr>
<td width="45" align="center">
<input type="radio" value="1" checked name="tj"></td>
<td width="153" colspan="2" align="center">
<font size="2">普通</font></td>
</tr>
<tr>
<td width="45" align="center">
<input type="radio" value="2" name="tj"></td>
<td width="153" colspan="2" align="center">
<font size="2">中等</font></td>
</tr>
<tr>
<td width="45" align="center">
<input type="radio" value="3" name="tj"></td>
<td width="153" colspan="2" align="center">
<font size="2">高级</font></td>
</tr>
<tr>
<td width="45" height="37" align="center"> </td>
<td width="62" height="37">
<input type="submit" value="提交" name="B1"></td>
<td width="85" height="37">
<input type="reset" value="重置" name="B2"></td>
</tr>
</table>
</form>
这是保存页面
<%
id=request("id")
tj=request("tj")
sql="select * from zhuce where id="&request("id")
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
rs("tj")=tj
rs.updata
rs.close //此为18行
set rs=nothing
response.write "成功"
%>
我把数据库里tj的默认值设置为“1”
可当我选择提交后出现如下错误提示
错误类型:
ADODB.Recordset (0x800A0BCD)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
/java/edit.asp, 第 18 行
搜索更多相关主题的帖子: 数据库 单选框 name form 
2007-01-21 19:54
google
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:22
帖 子:3419
专家分:23
注 册:2005-11-1
收藏
得分:0 
以下是引用猫色色在2007-1-21 19:54:51的发言:
我数据库用的是ACCESS
这是选项
<form name="tjform" method=post action="edit.asp?id=<%=id%>">
<table border="0" width="200" id="table4" height="148" cellspacing="0" cellpadding="0">
<tr>
<td width="45" align="center">
<input type="radio" value="1" checked name="tj"></td>
<td width="153" colspan="2" align="center">
<font size="2">普通</font></td>
</tr>
<tr>
<td width="45" align="center">
<input type="radio" value="2" name="tj"></td>
<td width="153" colspan="2" align="center">
<font size="2">中等</font></td>
</tr>
<tr>
<td width="45" align="center">
<input type="radio" value="3" name="tj"></td>
<td width="153" colspan="2" align="center">
<font size="2">高级</font></td>
</tr>
<tr>
<td width="45" height="37" align="center"> </td>
<td width="62" height="37">
<input type="submit" value="提交" name="B1"></td>
<td width="85" height="37">
<input type="reset" value="重置" name="B2"></td>
</tr>
</table>
</form>
这是保存页面
<%
id=request("id")
tj=request("tj")
sql="select * from zhuce where id="&request("id")
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
rs.update
rs("tj")=tj
rs.updata
rs.close //此为18行
set rs=nothing
response.write "成功"
%>
我把数据库里tj的默认值设置为“1”
可当我选择提交后出现如下错误提示
错误类型:
ADODB.Recordset (0x800A0BCD)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
/java/edit.asp, 第 18 行


祝天下所有母亲幸福安康!~
2007-01-21 20:02
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
收藏
得分:0 
sql="select * from zhuce where id="&request("id")
有request("id") 这行记录吗??

=============
rs.open sql,conn,1,3
rs("tj")=tj
rs.updata ' 应该是rs.update
rs.close

2007-01-21 22:24
猫色色
Rank: 2
等 级:论坛游民
帖 子:135
专家分:25
注 册:2006-6-8
收藏
得分:0 
有request("id") 这行记录
我把rs.update 改成rs.update
后还是不行!
还是出现上面的错误提示!

我们在成长
2007-01-21 23:20
JavaEE5
Rank: 2
等 级:新手上路
威 望:4
帖 子:150
专家分:0
注 册:2006-12-24
收藏
得分:0 
这样的话我看不出有什么问题了..要不你把数据库和相关的文件发给我我给你看看
rainic2004@163.com

我喜欢JavaEE5,虽然对此不了解。
2007-01-22 09:16
lq7350684
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:5089
专家分:98
注 册:2006-11-6
收藏
得分:0 
<form name="tjform" method=post action="edit.asp?id=<%=id%>">
改为
<form name="tjform" method=post action="edit.asp">

<input type="submit" value="提交" name="B1">
改为
<input type="submit" value="提交" name="B1">
<input name="zhuceid" type="hidden" value=request("id")>

把rs.update 改成rs.update


这样你再试一下
2007-01-22 09:27
猫色色
Rank: 2
等 级:论坛游民
帖 子:135
专家分:25
注 册:2006-6-8
收藏
得分:0 
问题找到了!
sql="select * from zhuce where id="&request("id")
是保存页这的毛病,我把他改为id="&id
就OK了

我们在成长
2007-01-22 22:32
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
收藏
得分:0 
id=request("id")
tj=request("tj")
sql="select * from zhuce where id="&request("id")

难道request("id")已经不等于id ? 奇怪。。

楼主,帮我试试,改成下面那样看行不行,发结果上来
sql="select * from zhuce where id="&request.QueryString("id")

2007-01-22 22:41
快速回复:关于把单选框的数据写如数据库的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025953 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved