您现在的位置: PQ秀秀网 >> PQ知道 >> 正文 用户登录 新用户注册
请大侠指点迷津,万分感谢!关于图片上传成功却没有进入数据库的问题 Web 开发 / ASP
作者:佚名    文章来源:不详    点击数:加载中...    更新时间:2008-7-12 字体:[ ]
添加到收藏: 添加到百度收藏  收藏到QQ书签  添加到雅虎收藏  添加到新浪ViVi  添加到天极网摘  添加到和讯网摘

请大侠指点迷津,万分感谢!关于图片上传成功却没有进入数据库的问题

楼主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

文章录入:andy    责任编辑:andy 
  网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)