请大侠指点迷津,万分感谢!关于图片上传成功却没有进入数据库的问题
楼主yun_qing()2006-12-21 15:47:55 在 Web 开发 / ASP 提问
图片可以上传成功并存储进了设定的bookpic文件夹,但是access数据表里面却没有任何数据。页面刷新后发现表单里面的“图片地址”栏还是空白。
代码如下:
<!--#include file="conn.asp"-->
<%if request.QueryString("action")="ggsave" then
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from guanggao",conn,1,3
rs("tupian11")=trim(request("tupian11"))
rs("tupian11url")=trim(request("tupian11url"))
rs.update
rs.close
set rs=nothing
response.write "<script language=javascript>alert('修改成功!');history.go(-1);</script>"
response.End
end if
%>
<%set rs=server.CreateObject("adodb.recordset")
rs.open "select * from guangg",conn,1,1%>
<form name="form1" method="post" action="guanggao2.asp?action=save">
<tr >
<td width="21%" align="center">广告说明</td>
<td width="34%" align="center">图片地址</td>
<td width="32%" align="center">链接地址</td>
<td width="13%" align="center">上传图片</td>
</tr>
<tr >
<td align="center">图1规格(象素) 113×89</td>
<td align="center"> <input name="tupian11" type="text" id="tupian11" size="28" value=<%=trim(rs("tupian11"))%>> </td>
<td align="center"> <input name="tupian11url" type="text" id="tupian11url" size="28" value=<%=trim(rs("tupian11url"))%>> </td>
<td align="center"><input type="hidden" name="Submit22" value="上传图片" onClick="window.open('../situjiaduotu.asp?formname=form1&editname=tupian11&uppath=bookpic&filelx=jpg','','status=no,scrollbars=no,top=20,left=110,width=420,height=165')">
</td>
</tr>
<tr>
<td colspan="4" align="center"> <input type="submit" name="Submit" value="提交更改">
</td>
</tr>
</form>
问题点数:20、回复次数:7Top
1 楼yun_qing()回复于 2006-12-21 15:53:09 得分 0
不好意思,上面的 <form name="form1" method="post" action="guanggao2.asp?action=save"> 应该是 <form name="form1" method="post" action="guanggao2.asp?action=ggsave"> ,是刚才提交问题时笔误,但问题还是存在,请大家帮忙看看谢谢。
另外,数据表里面的"tupian11"和"tupian11url"都是文本类型Top
2 楼weilf(走,一起去钱塘江筛沙去,CODING没前途啊~)回复于 2006-12-21 16:00:48 得分 0
你只有一条记录?
rs("tupian11")=trim(request("tupian11"))
rs("tupian11url")=trim(request("tupian11url"))
这两个参数你本来就是从原来的数据库里获取的,如果原来没有值,怎么会有值??
如果你确定手工输入了值,把这个换成这个试试~~~
rs.open "select * from guanggao",conn,3,2
Top
3 楼yl820508()回复于 2006-12-21 16:04:24 得分 0
要添加记录的话应该在rs.open "select * from guanggao",conn,1,3这行之后再加一行rs.addnewTop
4 楼yun_qing()回复于 2006-12-21 16:12:03 得分 0
感谢楼上朋友的帮助,谢谢!
对于数据表里面还有“rs("tupian12")=trim(request("tupian12"))
rs("tupian12url")=trim(request("tupian12url"))
rs("tupian13")=trim(request("tupian13"))
rs("tupian13url")=trim(request("tupian13url"))
rs("tupian14")=trim(request("tupian14"))
rs("tupian14url")=trim(request("tupian14url"))
这里怕代码多就写了一条记录,初始值没有设定。
rs.addnew也是尝试了的,但是问题依旧。请大家再帮忙看看,谢谢了。Top
5 楼yun_qing()回复于 2006-12-21 16:33:46 得分 0
如果直接手工在表里面给下面的记录设定值
rs("tupian11")=trim(request("tupian11"))
rs("tupian11url")=trim(request("tupian11url"))
rs("tupian12")=trim(request("tupian12"))
rs("tupian12url")=trim(request("tupian12url"))
rs("tupian13")=trim(request("tupian13"))
rs("tupian13url")=trim(request("tupian13url"))
rs("tupian14")=trim(request("tupian14"))
rs("tupian14url")=trim(request("tupian14url"))
那么可以在该网页表单里面显示这些已经手工添加的值(就是图片地址、链接地址),但是点击“上传图片”希望能修改图片地址和链接的时候,就会发现,新添加的值可以上传成功并进入bookpic文件夹,可是没有进入数据表,很困惑,请大家帮忙看看,谢谢。Top
6 楼yl820508()回复于 2006-12-21 16:38:20 得分 0
"但是点击“上传图片”希望能修改图片地址和链接的时候,就会发现,新添加的值可以上传成功并进入bookpic文件夹,可是没有进入数据表"
点击“上传图片”时并没有提交表单啊,所以也不会执行添加数据库记录的代码啊Top
7 楼yun_qing()回复于 2006-12-21 16:44:38 得分 0
点击“上传图片”后,获得图片地址信息出现在“图片地址”栏里面,我开始下一步“提交更改”,系统提示“修改成功”,此刻再看表单“图片地址”栏就是空白,数据库下载后发现该字段没有获取到任何值。
Top
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |








网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)