ASP的判断

来源:百度知道 编辑:UC知道 时间:2024/05/22 02:19:27
<!--#include file="conn.asp"-->
<%
dim sortname,brand,PhotoUrl,model,provider,price,summarize,contact
sortname=replace(trim(request.form("sortname")),"'","")
brand=replace(trim(request.form("brand")),"'","")
PhotoUrl=replace(trim(request.form("PhotoUrl")),"'","")
model=replace(trim(request.form("model")),"'","")
provider=replace(trim(request.form("provider")),"'","")
price=replace(trim(request.form("price")),"'","")
summarize=replace(trim(request.form("summarize")),"'","")
contact=replace(trim(request.form("contact")),"'","")

dim errs
errs="对不起,以下数据错误:\n"

if sortname="" then
errs

dim sortname,....是定义
dim errs这儿是错误返回信息
最后一句
if errs<>"对不起,以下数据错误:\n" then
response.Write("<script>alert('"&errs&"');history.go(-1);</script>")
end if
就检查完成了,而上面所有的检查是看数据是否合法,如果不合法才显示,但显示完了,还会执行下面的语句,就是
sql="insert into shuma.......
所以,数据还会到数据库中

用if else end 来做吧

if errs<>"对不起,以下数据错误:\n" then
response.Write("<script>alert('"&errs&"');history.go(-1);</script>")
end if
如果数据有问题立刻终止程序用response.end()之后的语句就不会被执行了

用select case更方便,去查查帮助吧。