我制作的asp后台提交表单出现错误?

来源:百度知道 编辑:UC知道 时间:2024/05/03 08:23:13
1.不知道为什么,每次修改记录修改后变成了新的记录?
2.不知道为什么,我做的后台提交后数据库内有信息,但保存页面(save.asp)仍出现"无法显示网页"的提示?下面是保存页面内容,帮我看看哪里出错了?
--------------------
<!--#include file="../inc/Config.asp"-->
<%
dim title,content,language
action=Trim(Request("action"))
title=Trim(Request.form("title"))
content=trim(Request.form("content"))
language=trim(Request.form("language"))

if title="" then
response.write"<SCRIPT language=JavaScript>alert('标题不能为空!');"
response.write"javascript:history.go(-1)</SCRIPT>"
response.end
end if

if content="" then
response.write"<SCRIPT language=JavaScript>alert('内容不能为空!');"
response.write"javascript:history.go(-1)</SCRIPT>"
response.end
end if

if language="" then
response.write"<SCRIPT lang

1,你提交的save和modify是不是写提交反了。
2,你的
if Action="modify" then
Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from Web_design where id="&request("ID")

应该是:
if Action="modify" then
Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from Web_design where id="&request("ID")
rs.open sql,conn,1,3

response.write "<SCRIPT language=JavaScript>alert('修改成功!');"
response.redirect "Admin_design_manage.asp"
不是因为你没加空格吧

你用的是记录集指针修改数据库的,我也碰到过这样的问题,虽然我不知道该怎么修改,但我可以给你出两个主意:
一、你可以再编一段程序把你刚才修改以前那条记录的ID传给一个变量,然后再通过这个变量把原来的那条记录删掉,那剩下的那条刚改过的记录就是你所要的啦;
二、或者也可以直接建立connection对象,然后再用SQL语句更新,这样只要拼写正确一点都不会出错。