| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 634 人关注过本帖
标题:[求助]asp中的vbscript编辑.elseif 错误,
只看楼主 加入收藏
xunmi_love
Rank: 2
等 级:论坛游民
帖 子:204
专家分:18
注 册:2006-10-14
结帖率:57.14%
收藏
 问题点数:0 回复次数:5 
[求助]asp中的vbscript编辑.elseif 错误,
代码如下.为查索数据的代码....

<%
Dim name,leibie,re
leibie=request.form("name")
name=request.form("part")
set conn=server.createobject("adodb.connection")
conn.open " driver={microsoft access driver (*.mdb)};dbq="&server.mappath("data\tellist.mdb")
if name="bumen" then
re="select * from telcheaklist where bumen="&leibie
elseif
name="danwei" then
re="select * from telcheaklist where danwei="&leibie
elseif
name="name" then
re="select * from telcheaklist where name="&leibie
elseif
name="fenji" then
re="select * from telcheaklist where fenji="&leibie
elseif
name="jianma" then
re="select * from telcheaklist where jianma="&leibie
else
response.write("不可以真接进这个页面,<a href=cha.asp>回去吧</a>写清你的来意再进来,我会照办的")
end if
set rs=conn.execute (re)
do while (not rs.eof)
response.write"<tr>"
response.write"<td>"&rs("bumen")&"</td>"
response.write"<td>"&rs("danwei")&"</td>"
response.write"<td>"&rs("name")&"</td>"
response.write"<td>"&rs("fenji")&"</td>"
response.write"<td>"&rs("jianma")&"</td>"
response.write"</tr>"
rs.movenext
loop
rs.close
set rs=nothing
conn.close
set rs=nothing
%>
搜索更多相关主题的帖子: elseif vbscript name asp 
2007-10-10 09:08
tianyu123
Rank: 1
等 级:新手上路
威 望:2
帖 子:576
专家分:0
注 册:2007-8-26
收藏
得分:0 

elseif
name="danwei" then
>>>> elseif name="danwei" then

同理,其他的一样!


改变一切,须从改变观念开始!
2007-10-10 09:27
天涯听雨
Rank: 2
来 自:东莞
等 级:论坛游民
威 望:4
帖 子:497
专家分:64
注 册:2007-8-25
收藏
得分:0 
你那样写程序也太麻烦了吧

你都把那个字段参数传过来了,不是一句话可以搞定吗?

if name<>"bumen" or name<>"danwei" or name<>"name" or name<>"name" or name<>"fenji" or name<>"jianma" then
response.write("不可以真接进这个页面,<a href=cha.asp>回去吧</a>写清你的来意再进来,我会照办的")
resposne.end
else
set rs=conn.execute("select * from telcheaklist where ["&name&"]="&leibie&"")
end if

'提示,你这里关于的name字段数据类型应该不会是数字类型的,应该为字符型;如果是字符型,那则:

set rs=conn.execute("select * from telcheaklist where ["&name&"]="&leibie&"")

改为:

set rs=conn.execute("select * from telcheaklist where ["&name&"]='"&leibie&"'")



从明天起做幸福的人,喂马劈柴周游世界!
2007-10-10 09:33
永夜的极光
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2721
专家分:1
注 册:2007-10-9
收藏
得分:0 
楼上的办法好,另外,我想说的是,多分支条件要用select case

从BFS(Breadth First Study)到DFS(Depth First Study)
2007-10-10 09:38
天涯听雨
Rank: 2
来 自:东莞
等 级:论坛游民
威 望:4
帖 子:497
专家分:64
注 册:2007-8-25
收藏
得分:0 
还有一个提醒,不要用sql一些保留关键字来做字段。。

从明天起做幸福的人,喂马劈柴周游世界!
2007-10-10 09:44
xunmi_love
Rank: 2
等 级:论坛游民
帖 子:204
专家分:18
注 册:2006-10-14
收藏
得分:0 

谢谢各位.问题搞定.


低頭做人,擡頭做事。
2007-10-10 18:34
快速回复:[求助]asp中的vbscript编辑.elseif 错误,
数据加载中...
 
   



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

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