ASP高手进 急(添加的值为什么全部是空的)
添加代码如下:<!--#includefile="conn.asp"--><html><head><title></title></head><body><%setrs=...
添加代码如下:
<!--#include file="conn.asp"-->
<html>
<head>
<title></title>
</head>
<body>
<%
set rs=server.createobject("adodb.recordset")
sqlstr="select * from guestbook"
rs.open sqlstr,conn,1,3
rs.addnew
rs("name")=name
rs("tel")=tel
rs("message")=message
rs.update
rs.close
conn.close
set conn=nothing
set rs=nothing
response.write "记录添加成功!"
Response.Redirect("index.asp")
%>
</body>
</html>
能在数据库中看到有新的记录添加进来 但是每个字段的值都是空的郁闷!
调用页面代码:
<!--#include file="conn.asp"-->
<html>
<head>
<title></title>
</head>
<%
exec="select * from guestbook"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<%do while not rs.eof%><tr>
<td><%=rs("name")%></td>
<td><%=rs("tel")%></td>
<td><%=rs("message")%></td>
<td><%=rs("time")%></td>
<td><a href="perupdate.asp?id=<%=rs("编号")%>">
修改</a>
<td><a href="delete.asp?id=<%=rs("编号")%>">
删除</a>
</td>
</tr><%
rs.movenext
Loop
rs.close
conn.close
Set rs=Nothing
Set conn=Nothing
%>
</table>
<form action="insert.asp" method="post">
<table border="1">
<tr>
<td>姓名:</td>
<td>
<input type="text" name="name" maxlength="20">
</td>
</tr>
<tr>
<td>电话:</td>
<td>
<input type="text" name="tel" maxlength="12">
</td>
</tr>
<tr>
<td>留言:</td>
<td>
<input type="text" name="message" maxlength="50">
</td>
</tr>
<tr>
<td>
<input type="submit" value="提交" >
</td>
<td>
<input type="reset" value="重置" >
</td>
</tr>
</table>
</form>
</body>
</html> 展开
<!--#include file="conn.asp"-->
<html>
<head>
<title></title>
</head>
<body>
<%
set rs=server.createobject("adodb.recordset")
sqlstr="select * from guestbook"
rs.open sqlstr,conn,1,3
rs.addnew
rs("name")=name
rs("tel")=tel
rs("message")=message
rs.update
rs.close
conn.close
set conn=nothing
set rs=nothing
response.write "记录添加成功!"
Response.Redirect("index.asp")
%>
</body>
</html>
能在数据库中看到有新的记录添加进来 但是每个字段的值都是空的郁闷!
调用页面代码:
<!--#include file="conn.asp"-->
<html>
<head>
<title></title>
</head>
<%
exec="select * from guestbook"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<%do while not rs.eof%><tr>
<td><%=rs("name")%></td>
<td><%=rs("tel")%></td>
<td><%=rs("message")%></td>
<td><%=rs("time")%></td>
<td><a href="perupdate.asp?id=<%=rs("编号")%>">
修改</a>
<td><a href="delete.asp?id=<%=rs("编号")%>">
删除</a>
</td>
</tr><%
rs.movenext
Loop
rs.close
conn.close
Set rs=Nothing
Set conn=Nothing
%>
</table>
<form action="insert.asp" method="post">
<table border="1">
<tr>
<td>姓名:</td>
<td>
<input type="text" name="name" maxlength="20">
</td>
</tr>
<tr>
<td>电话:</td>
<td>
<input type="text" name="tel" maxlength="12">
</td>
</tr>
<tr>
<td>留言:</td>
<td>
<input type="text" name="message" maxlength="50">
</td>
</tr>
<tr>
<td>
<input type="submit" value="提交" >
</td>
<td>
<input type="reset" value="重置" >
</td>
</tr>
</table>
</form>
</body>
</html> 展开
7个回答
展开全部
你的name,tel,message没有赋值,用
rs("name")=request.form("name")
rs("tel")=request.form("tel")
rs("message")=request.form("message")
改为:
<!--#include file="conn.asp"-->
<html>
<head>
<title></title>
</head>
<body>
<%
set rs=server.createobject("adodb.recordset")
sqlstr="select * from guestbook"
rs.open sqlstr,conn,1,3
rs.addnew
rs("name")=request.form("name")
rs("tel")=request.form("tel")
rs("message")=request.form("message")
rs.update
rs.close
conn.close
set conn=nothing
set rs=nothing
response.write "记录添加成功!"
Response.Redirect("index.asp")
%>
</body>
</html>
rs("name")=request.form("name")
rs("tel")=request.form("tel")
rs("message")=request.form("message")
改为:
<!--#include file="conn.asp"-->
<html>
<head>
<title></title>
</head>
<body>
<%
set rs=server.createobject("adodb.recordset")
sqlstr="select * from guestbook"
rs.open sqlstr,conn,1,3
rs.addnew
rs("name")=request.form("name")
rs("tel")=request.form("tel")
rs("message")=request.form("message")
rs.update
rs.close
conn.close
set conn=nothing
set rs=nothing
response.write "记录添加成功!"
Response.Redirect("index.asp")
%>
</body>
</html>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
添加成功说明conn.asp没问题
因为rs.addnew都执行了
应该是变量传递过程中出的问题 你检查下你的insert
因为rs.addnew都执行了
应该是变量传递过程中出的问题 你检查下你的insert
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你在添加代码页面有写获得表单传过来的值吗?
name=Trim(request.Form("name"))
tel=Trim(request.Form("tel"))
如果上面的写了,你可以把这些值输出来看看?
response.write name
response.write tel
看时候有值
name=Trim(request.Form("name"))
tel=Trim(request.Form("tel"))
如果上面的写了,你可以把这些值输出来看看?
response.write name
response.write tel
看时候有值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库中都没有接进去值吗? 上面的语句应该是没有什么问题的 那也许是你的 conn.asp中没有写好吧 检查下 貌似没有连上数据库
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
rs.open sqlstr,conn,1,3
rs.addnew
rs("name")=name
rs("tel")=tel
rs("message")=message
rs.update
rs.close
中的,name,tel.meesge有值吗?
你输出来看看
rs.addnew
rs("name")=name
rs("tel")=tel
rs("message")=message
rs.update
rs.close
中的,name,tel.meesge有值吗?
你输出来看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询