ASP问题 表单提交数据

来源:百度知道 编辑:UC知道 时间:2024/04/29 14:21:36
错误类型:
Microsoft VBScript 编译器错误 (0x800A0408)
无效字符
/tj_add.asp, line 18
sql="INSERT into tushumulu (mc,jg,zz)"

代码如下:

<%@ language=vbscript%>
<html>
<head>
<title>添加记录</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="tj_add.asp">
<p>
<label>名称
<input type="text" name="mc" />
</label>
</p>
<p>
<label>价格
<input type="text" name="jg" />
</label>
</p>
<p>
<label>作者
<input type="text" name="zz" />
</label>
</p>
<p>

<input type="submit" name="Submit" value="提交" />

mc,jg,zz三个字段都是字符型的么?
是不是你数据库里面这几个有其他类型的?

你mc,jg,zz三个字段要注意类型啊,如果是变量是数字那么"+x+"如果是字符型应该'"&x&"'用单引号隔开的

sql=sql & "'" & Request.Form("zz") & "',"

少了一个括号....")"

我看到你的一个毛病,,,

sql=sql & "'" & Request.Form("zz") & "',"

少了一个括号....")"

完整的就是:
sql="INSERT into XXX (XXX,XXX,XXX) values (XXX,XXX,XXX)"
conn.execute sql

你mc,jg,zz三个字段要注意类型啊,如果是变量是数字那么"+x+"如果是字符型应该'"&x&"'用单引号隔开的