有两段代码我个人感觉差不多,而且都是对同一个表进行修改,第一段可以正常的运行,第二段不能更改数据库里的数据。我找不出是哪的错,请大家帮我看看!
第一段
<!--#include file="top.asp"-->
<%colxr=request("colxr")
colxrsex=request("colxrsex")
cotelq=request("cotelq")
cotel=request("cotel")
cofaxq=request("cofaxq")
cofax=request("cofax")
mail=request("mail")
coyb=request("coyb")
coaddress=request("coaddress")
colxother=request("colxother")
Oicq=request("Oicq")
if cofax<>"" or cofaxq<>"" then
if cofaxq="" or cofax="" or len(cofaxq)<3 or len(cofax)<7 then
errstyle="·请输入正确的传真及区号!"
scripterr
end if
end if
if coyb<>"" then
if len(coyb)<>6 or IsNumeric(coyb)=0 then
errstyle="·请输入正确的所在地区邮编!"
scripterr
end if
end if
if cofaxq="" then cofaxq=null
if cofax="" then cofax=null
if coyb="" then coyb=null
if colxother="" then colxother=null
if Oicq="" then Oicq=null
set rs=Server.CreateObject("Adodb.Recordset")
sql="select * from xp_mt where MT_id="&session("id")
rs.open sql,conn,1,3
rs("MT_lxr")=colxr
rs("MT_lxrsex")=colxrsex
rs("MT_telq")=cotelq
rs("MT_tel")=cotel
rs("MT_faxq")=cofaxq
rs("MT_fax")=cofax
rs("MT_email")=mail
rs("MT_zip")=coyb
rs("MT_address")=coaddress
rs("MT_lxother")=colxother
rs("MT_key")=cityypkey
rs("MT_qq")=Oicq
rs.update
rs.close
set rs=nothing
session("mtname")=""
if cityypkey=1 then
response.redirect"ok.asp?url=lcdlx.asp"
elseif cityypkey=0 then
response.redirect"ok.asp?url=lcdlx.asp&key=yes"
end if%>
[此贴子已经被作者于2006-10-12 9:56:09编辑过]