标题:图片上传的问题,急!高手请帮忙!!
只看楼主
ypsw
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-11-12
 问题点数:0 回复次数:6 
图片上传的问题,急!高手请帮忙!!

上传五张图片到不同的字段,我想让他自动识别已经有数据的字段,而寻找空的字段,用变量pass记录空的字段名,更新库时调用变量产生错误,请高手帮我看看这个变量应该怎么调用?谢谢!急!!
set rs=server.createobject("adodb.recordset")
sql="select * from wlzs where id="&upload.form("id")
rs.open sql,conn,3,3
if rs("doc1")="" then
pass=doc1
elseif rs("doc2")="" then
pass=doc2
elseif rs("doc3")="" then
pass=doc3
elseif rs("doc4")="" then
pass=doc4
else
pass=doc5
end if
rs('"&pass&"')=filename
rs.update
rs.close
set rs=nothing

错误提示:
错误类型:
Microsoft VBScript 编译器错误 (0x800A03EA)
语法错误
/Admin_manager/upfile.asp, line 74, column 3
rs('"&pass&"')=filename
--^

搜索更多相关主题的帖子: 图片 sql where 
2005-11-12 22:37
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
得分:0 
rs('"&pass&"')=filename
改成:
rs(pass)=filename

2005-11-12 22:40
ypsw
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-11-12
得分:0 
不行,他把pass当作字段了,其实pass只是个变量,谢谢帮助!!!

错误类型:
ADODB.Recordset (0x800A0CC1)
在对应所需名称或序数的集合中,未找到项目。
/Admin_manager/upfile.asp, 第 74 行
2005-11-12 22:42
ypsw
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-11-12
得分:0 
现在我在想这个方法到底行不行?
如果对每个判断直接用update怎么样?
该怎么写呢?大哥们救救我!!我已经被这个问题搁倒了很多天了!
2005-11-12 22:53
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
得分:0 
rs.open sql,conn,3,3
if rs("doc1")="" then
pass="doc1"
elseif rs("doc2")="" then
pass="doc2"
elseif rs("doc3")="" then
pass="doc3"
elseif rs("doc4")="" then
pass="doc4"
else
pass="doc5"
end if
rs(pass)=filename

2005-11-12 22:53
ypsw
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-11-12
得分:0 
谢谢帮忙!现在不提示错误了,我试了一下,为什么上传的图片都装在了doc5字段,其他字段都是空的啊?
是不是判断还不够?请高手帮我再看看!!
2005-11-12 23:04
ypsw
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-11-12
得分:0 
问题解决了,我在前4个判断中加了个:or isnull(rs("doc1"))

谢谢高手帮忙!!不胜感激!!
2005-11-12 23:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-33628-1-1.html




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

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