菜鸟继续问

xk8023ppt 2009-08-06 09:52:41
<!--#include file="conn.asp" -->
<%
if Request("fromSubmit")="submit" then
name = Request("name")
sex = Request("sex")
ln = Request("long")
sn = Request("short")
num = Request("num")
ad = Request("add")
Set rs1 = Server.CreateObject("ADODB.Recordset")
rs1.Open "select * from men",conn,3,3
rs1.AddNew
rs1("name") = name
rs1("sex") = sex
rs1("long") = ln
rs1("short") = sn
rs1("num") = num
rs1("add") = ad
rs1.Update
conn.close
set conn=nothing
response.redirect("add.asp")
end if
%>

<html>
<head> <title></title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><body bgcolor="#FFFFFF"><p align="center"><font size="5"></font></p>
<form method="post" action="add.asp?fromSubmit=submit">
<div align="center">
<table width="46%" border="0">
<tr>
<td width="28%">
<div align="right">制表人: </div>
</td>
<td width="72%">
<input type="text" name="name">
</td>
</tr>
<tr>
<td width="28%">
<div align="right">性别: </div>
</td>
<td width="72%">
<select name="" >
<option value="男">男</option>
<option value="女">女</option>
</select>
</td>
</tr>
<tr>
<td width="28%">
<div align="right">手机长号: </div>
</td>
<td width="72%">
<input type="text" name="long">
</td>
</tr>
<tr>
<td width="28%">
<div align="right">手机短号: </div>
</td>
<td width="72%">
<input type="text" name="short">
</td>
</tr>
<tr>
<td width="28%">
<div align="right">身份证号: </div>
</td>
<td width="72%">
<input type="text" name="num">
</td>
</tr><tr>
<td width="28%">
<div align="right">家庭住址: </div>
</td>
<td width="72%">
<input type="text" name="add">
</td>
</tr>
<tr>
<td width="28%">
<div align="right"> </div>
</td>
<td width="72%">
<input type="submit" name="Submit" value="Submit">
<input type="reset" name="reset" value="Reset">
</td>
</tr>
</table>
</div>
</form>
<%
exec="select * from men "
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
<table width="62%" border="0" align="center" cellpadding="0" cellspacing="0">
<td>制表人</td>
<td>性别</td>
<td>手机长号</td>
<td>手机短号</td>
<td>身份证号</td>
<td>家庭住址</td>
<%do while not rs.eof%><tr>
<td><%=rs("name")%></td>
<td><%=rs("sex")%></td>
<td><%=rs("long")%></td>
<td><%=rs("short")%></td>
<td><%=rs("num")%></td>
<td><%=rs("add")%></td>
</tr><%
rs.movenext
loop
%>
</table>
<%
rs.close
set rs=nothing
%>
</body>
</html>
我做了个页面 表为 men 有name sex long short num add的列 可是出错
各位指点下
Provider 错误 '8002000a'

超出当前范围。

/add.asp,行 17
...全文
67 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sumjor 2009-08-06
<select name="" >
<option value="男">男 </option>
<option value="女">女 </option>
</select>
你这个select的名称为空,下面传递过来的名称为sex
sex = Request("sex")
改为
<select name="sex" >
<option value="男">男 </option>
<option value="女">女 </option>
</select>
回复
xk8023ppt 2009-08-06
不是num的问题 是sexd 问题 sex字段写不进数据库
回复
jbj001 2009-08-06
字段重新命名下吧

回复
in0512 2009-08-06
检查一下num字段的类型,允许的长度范围
回复
xk8023ppt 2009-08-06
写入并显示
回复
sumjor 2009-08-06
你这个页面到底是要写入数据还是遍历啊
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告