| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 798 人关注过本帖
标题:判断老是出错怎么班
只看楼主 加入收藏
redmangame
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2004-8-23
收藏
 问题点数:0 回复次数:10 
判断老是出错怎么班

<%
if request("name")="" or request("tel")="" or request("city")="" or request("con")="" or request("qq")="" or request("mail")="" or request("address")="" then
response.write "不能为空"
elseif not isnumeric("tel") or not isnumeric("qq") or isnumeric("name") or isnumeric("city") then
response.write "电话,QQ号码只能为数字。姓名和城市不能为数字"
set rs= Server.CreateObject("adodb.recordset")
sql= "select * from guestbook"
rs.open sql,conn,1,3
rs.addnew
rs("name")=request("name")
rs("tel")=request("tel")
rs("city")=request("city")
rs("con")=request("con")
rs("qq")=request("qq")
rs("mail")=request("mail")
rs("address")=request("address")
rs.update
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
response.write "测试"
%>


请教哦 这个方法怎么搞也不能进行正确的判断,总之有错误
请问各位大哥,你们有什么方法可以进行判断输入的内容不为空吗
来99我吧

[此贴子已经被作者于2006-1-18 22:01:10编辑过]

搜索更多相关主题的帖子: 判断 
2006-01-17 23:53
redmangame
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2004-8-23
收藏
得分:0 

如何判断 TEL和QQ不是数字的时候跳转到ERR。ASP
和CITY为数字的时候跳转到ERR。ASP

[此贴子已经被作者于2006-1-18 0:01:44编辑过]


我是菜鸟
2006-01-17 23:58
redmangame
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2004-8-23
收藏
得分:0 
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="conn.asp"-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<%
set rs= Server.CreateObject("adodb.recordset")
sql= "select * from guestbook order by id"
rs.open sql,conn,1,1
%>
<%do while not rs.eof%>
<% =rs("id") %>
<% =rs("name") %>
<% =rs("tel") %>
<% =rs("city") %>
<% =rs("con") %>
<% =rs("qq") %>
<% =rs("address") %>
<%rs.movenext
loop%>
</BODY>
</HTML>
还有个分页一直没有搞懂

[此贴子已经被作者于2006-1-18 0:26:31编辑过]


我是菜鸟
2006-01-18 00:06
redmangame
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2004-8-23
收藏
得分:0 
怎么才能够直接显示代码
我把代码贴上去就边
运行代码了

我是菜鸟
2006-01-18 00:16
redmangame
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2004-8-23
收藏
得分:0 

谁来帮我啊


我是菜鸟
2006-01-18 13:11
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
收藏
得分:0 
自己查查“isnumeric”

2006-01-18 13:14
redmangame
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2004-8-23
收藏
得分:0 
if request("name")="" or request("tel")="" or request("city")="" or request("con")="" or request("qq")="" or request("mail")="" or request("address")="" then response.redirect "err.asp" end if
上面的代码在输入页面后如果项目为空就自动跳转到ERR。ASP
不过在填写QQ号码和TEL号码的时候不填写也不会跳转到ERR。ASP
if IsNumeric(tel)=0 or IsNumeric(qq)=0 then response.redirect "err.asp" end if
后来我把TEL和QQ限制为只可以输入数字
这样写后还是会出现问题,就是tel和qq填写英文后还是会不会跳转到ERR。ASP
这是改过的代码希望大哥们帮帮忙,因为我是菜鸟了刚学习了3天
<%
set rs= Server.CreateObject("adodb.recordset")
sql= "select * from guestbook"
rs.open sql,conn,1,3

rs.addnew
rs("name")=request("name")
rs("tel")=request("tel")
rs("city")=request("city")
rs("con")=request("con")
rs("qq")=request("qq")
rs("mail")=request("mail")
rs("address")=request("address")
rs.update
if request("name")="" or request("tel")="" or request("city")="" or request("con")="" or request("qq")="" or request("mail")="" or request("address")="" then response.redirect "err.asp" end if
if IsNumeric(tel)=0 or IsNumeric(qq)=0 then response.redirect "err.asp" end if
rs.close
set rs=nothing
conn.close
set conn=nothing
response.write "成功"
%>

我是菜鸟
2006-01-18 16:17
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
收藏
得分:0 
不太明白你上面说的什么?我就对你下面的问题做了

如何判断 TEL和QQ不是数字的时候跳转到ERR。ASP
和CITY为数字的时候跳转到ERR。ASP

if not isnumeric(tel) or not isnumeric(qq) or isnumeric(asp) or isnumeric(city) then
response.redirect("err.asp")
end if


2006-01-18 16:27
redmangame
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2004-8-23
收藏
得分:0 
那样还是没有用的不知道怎么还是出错头多昏了

我是菜鸟
2006-01-18 22:02
conn
Rank: 2
等 级:新手上路
威 望:5
帖 子:420
专家分:0
注 册:2005-11-27
收藏
得分:0 

如果类型不符合要求的话,你就应该弹出对话框
Response.write"<script>alert('数据类型不符');window.history.back();</script>"
Response.end()
红色部分要用上哦。


我是新手,但我很虚心,对我发的问题请不要取笑,谢谢
2006-01-18 22:12
快速回复:判断老是出错怎么班
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030337 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved