asp 加载的时候添加了数据,点击添加按钮时没反映。
<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transiti...
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<!--#include file="conn.asp"-->
<form id="form1" name="formadd" method="post" >
课程:
<input name="cname" type="text" id="cname" />
</p>
<p>
<label>
<input type="submit" name="Submit" value="增加"/>
</label>
</p>
</form>
<%
Dim tname,sql
sql = "select * from sys_course"
set rs=server.createobject("adodb.recordset")
rs.open sql,db,1,3
rs.addnew
rs("course_name")=tname
rs.update
db.close
set db = nothing
response.Write "<script>alert('添加成功!');window.location.href='select.asp';</script>"
%>
</body>
</html>
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<!--#include file="conn.asp"-->
<form id="form1" name="formadd" method="post" action="insert.asp" >
课程:
<input name="cname" type="text" id="cname" />
</p>
<p>
<label>
<input type="submit" name="Submit" value="增加"/>
</label>
</p>
</form>
</body>
</html>
insert.asp 页面
<!--#include file="conn.asp"-->
<%
Dim tname,sql
sql = "select * from sys_course"
set rs=server.createobject("adodb.recordset")
rs.open sql,db,1,3
rs.addnew
rs("course_name")=tname
rs.update
db.close
set db = nothing
response.Write "<script>alert('添加成功!');window.location.href='select.asp';</script>"
%>
还是不行。。只在加载时添加了一条空的记录 展开
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<!--#include file="conn.asp"-->
<form id="form1" name="formadd" method="post" >
课程:
<input name="cname" type="text" id="cname" />
</p>
<p>
<label>
<input type="submit" name="Submit" value="增加"/>
</label>
</p>
</form>
<%
Dim tname,sql
sql = "select * from sys_course"
set rs=server.createobject("adodb.recordset")
rs.open sql,db,1,3
rs.addnew
rs("course_name")=tname
rs.update
db.close
set db = nothing
response.Write "<script>alert('添加成功!');window.location.href='select.asp';</script>"
%>
</body>
</html>
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<!--#include file="conn.asp"-->
<form id="form1" name="formadd" method="post" action="insert.asp" >
课程:
<input name="cname" type="text" id="cname" />
</p>
<p>
<label>
<input type="submit" name="Submit" value="增加"/>
</label>
</p>
</form>
</body>
</html>
insert.asp 页面
<!--#include file="conn.asp"-->
<%
Dim tname,sql
sql = "select * from sys_course"
set rs=server.createobject("adodb.recordset")
rs.open sql,db,1,3
rs.addnew
rs("course_name")=tname
rs.update
db.close
set db = nothing
response.Write "<script>alert('添加成功!');window.location.href='select.asp';</script>"
%>
还是不行。。只在加载时添加了一条空的记录 展开
4个回答
展开全部
<input name="cname" type="text" id="cname" />
你看 这个变量的名字是 "cname"
Dim tname,sql
然后你声明了一个变量tanme ,你的意思是获取文本框的值
rs("course_name")=tname
但是你插入到数据库的是tname,它是一个空值,你没有获取文本框的值。
应该: tname=request("cname")
rs("course_name")=tname
你说它插入的是空值。证明语法上是没错误的。只是获取的是空值而已。
你看 这个变量的名字是 "cname"
Dim tname,sql
然后你声明了一个变量tanme ,你的意思是获取文本框的值
rs("course_name")=tname
但是你插入到数据库的是tname,它是一个空值,你没有获取文本框的值。
应该: tname=request("cname")
rs("course_name")=tname
你说它插入的是空值。证明语法上是没错误的。只是获取的是空值而已。
展开全部
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<!--#include file="conn.asp"-->
<form action="?action=add" method="post" name="formadd" id="form1" >
课程:
<input name="cname" type="text" id="cname" />
</p>
<p>
<label>
<input type="submit" name="Submit" value="增加"/>
</label>
</p>
</form>
<%
if request("action") ="add" then
tname =request("cname")
Dim tname,sql
sql = "select * from sys_course"
set rs=server.createobject("adodb.recordset")
rs.open sql,db,1,3
rs.addnew
rs("course_name")=tname
rs.update
db.close
set db = nothing
response.Write "<script>alert('添加成功!');window.location.href='select.asp';</script>"
end if
%>
</body>
</html>
给你源码吧!!!看看能不能用!!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<!--#include file="conn.asp"-->
<form action="?action=add" method="post" name="formadd" id="form1" >
课程:
<input name="cname" type="text" id="cname" />
</p>
<p>
<label>
<input type="submit" name="Submit" value="增加"/>
</label>
</p>
</form>
<%
if request("action") ="add" then
tname =request("cname")
Dim tname,sql
sql = "select * from sys_course"
set rs=server.createobject("adodb.recordset")
rs.open sql,db,1,3
rs.addnew
rs("course_name")=tname
rs.update
db.close
set db = nothing
response.Write "<script>alert('添加成功!');window.location.href='select.asp';</script>"
end if
%>
</body>
</html>
给你源码吧!!!看看能不能用!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
form中少aciton,你提交form应该有个提交到哪。
另外你的SQL写到别的页如2.asp中,那么,现在这一页把<form id="form1" name="formadd" method="post" >加个aciton,就是<form id="form1" name="formadd" method="post" action=2.asp>就好用了。
另外你的SQL写到别的页如2.asp中,那么,现在这一页把<form id="form1" name="formadd" method="post" >加个aciton,就是<form id="form1" name="formadd" method="post" action=2.asp>就好用了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<form id="form1" name="formadd" method="post" >
缺少action的目标,没有这个程序不知道该上哪去 ,呵呵。
action后面写上点击后你下一步要执行的文件的名称路径
缺少action的目标,没有这个程序不知道该上哪去 ,呵呵。
action后面写上点击后你下一步要执行的文件的名称路径
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询