无组件上船图片时的参数传递难题!请帮忙!

chai535 2003-12-19 04:43:16
本人在做一个网站,遇到难题:如果要更换图片,则需要将新图片装入数据库.但是,必须根据id号来确定修改哪一条.所以,我必须在管理页将id号作为参数传给修改页.问题终于出现了!由于无组件上传时用到BinaryRead等读二进制数据的方法,所以request.form方法被禁止.那我通过什么能在修改页获得从管理页传来的参数id呢?
...全文
30 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
chai535 2003-12-20
  • 打赏
  • 举报
回复
请帮忙!
chai535 2003-12-19
  • 打赏
  • 举报
回复
请大家帮忙,传参数问题解决后有出了一个莫名其妙的问题,我的数据库操作不对!下面是代码;

sqltmep="update picnews set imagepath='"&path&name&" ' where id="&newid

这句应该没错,因为我用实际数据调试时有以下显示:

update picnews set imagepath='../pic/CLOSEDB.GIF ' where id=2

我没发现什么错误啊.

下面的请大家看一下有问题没:

db="../Database/government.mdb"
set conn=server.createobject("ADODB.connection") '连接数据库
connstr="Provider=Microsoft.Jet.oledb.4.0;Data Source="& server.mappath(""& db &"")
conn.open connstr

conn.Execute(sqltemp)

conn.close
set conn = nothing

当执行时出现错误提示:"Microsoft JET Database Engine 错误 '80040e0c'

没有为命令对象设置命令。 "
但我的update语句有错么?
请大家帮忙!
chai535 2003-12-19
  • 打赏
  • 举报
回复
楼上的,谢谢你.不过QueryString是与get方法配合使用的啊,你上面的post不对吧.另外请大家帮忙解释一下,为什么QueryString可以传2进制数据,而request.form不可以?
zhongmao 2003-12-19
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=113432

解决方法:使用QueryString传递参数

给你一个提示代码:
<script>
function checkForm(){
if(uploadForm.file.value==""){
alert("请选择要插入的图片");
uploadForm.file.focus();
return;
}
else{
myAction = "upload.asp?a=";
myAction += uploadForm.a.value;
myAction += "&b=";
myAction += uploadForm.b.value;
uploadForm.action = myAction;
//alert(myAction);
uploadForm.submit()
}
}
</script>

<form method="POST" enctype="multipart/form-data" name="uploadForm">
<input type="text" name="a"/>
<input type="text" name="b"/>
..................
chai535 2003-12-19
  • 打赏
  • 举报
回复
原来如此,我以为request.form方法不能用,那么request.querystring方法也不能用了.
谢谢各位,我再试试!
tongjr 2003-12-19
  • 打赏
  • 举报
回复
upload.form("id")
fenlin 2003-12-19
  • 打赏
  • 举报
回复
form name="" action="Save.asp?id=yourid"
soho00222 2003-12-19
  • 打赏
  • 举报
回复
如果用无组件上传,则应把FORM中的enctype改为enctype="multipart/form-data",
在接收页面用upload.form("id")
stefli 2003-12-19
  • 打赏
  • 举报
回复
对,添加 在action 后面的参数可以得到
jnyezhi 2003-12-19
  • 打赏
  • 举报
回复
可以将action=a.asp?id1=123&id2=456

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧