• 1969阅读
  • 47回复

2018年8月对积分竞拍插件进行再次修改、调试 [复制链接] [手机版]

上一主题 下一主题
离线zhangjingyu

只看该作者 30楼 发表于: 2018-08-09 00:29:39 星期四  点亮(0)
通过查看index.php文件中发布新竞拍和编辑竞拍部分的代码,有少许出入,分别为:
  1. //上传图片
  2.         require_once(R_P. 'hack/auction/lib/upload.class.php');
  3.         $upload = new upload;        
  4.         $iconimg = $upload->uploadImg(randstr(6).$timestamp);

  1. //上传图片
  2.         require_once(R_P. 'hack/auction/lib/upload.class.php');//Showmsg($auctionDetail['id']);    
  3.         $upload = new upload;
  4.         $goods_pic = explode('.',$auctionDetail['goods_pic']);        
  5.         $iconimg = $upload->uploadImg($goods_pic[0]);

后面是写入数据。经过仔细查看,发现在编辑部分没有goods_pic,也就是物品图片的数据写入行!
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 31楼 发表于: 2018-08-09 00:34:23 星期四  点亮(0)
添加:
  1. 'goods_pic'        => $iconimg,/***编辑页更新物品图片2018.8.8添加***/

再测试。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 32楼 发表于: 2018-08-09 00:38:35 星期四  点亮(0)
留图纪念吧,稍后删除这个测试竞拍。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 33楼 发表于: 2018-08-09 00:47:53 星期四  点亮(0)
注释31楼添加的代码,删除表里goods_pic的数据,重新编辑另外一个测试竞拍,物品图片的数据无法写入(图片其实是已经正常上传了的)。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 34楼 发表于: 2018-08-09 00:51:23 星期四  点亮(0)
取消注释(自行添加的)代码。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 35楼 发表于: 2018-08-09 01:48:55 星期四  点亮(0)
30楼关于编辑竞拍里物品图片部分的代码再贴下:
  1. //上传图片
  2.         require_once(R_P. 'hack/auction/lib/upload.class.php');//Showmsg($auctionDetail['id']);    
  3.         $upload = new upload;
  4.         $goods_pic = explode('.',$auctionDetail['goods_pic']);        
  5.         $iconimg = $upload->uploadImg($goods_pic[0]);

物品图片$iconimg是$goods_pic数组的第一个元素,而$goods_pic是通过“.”打散$auctionDetail['goods_pic'](数据表里原物品图片名)得到的。通过测试,才仔细看这段代码,才注意到这里面的意思。

通过“.”打散$auctionDetail['goods_pic']得到原文件名和文件类型,如jpg,而不是扩展名.jpg。也就是说,当表里有数据时,修改后的物品图片名还是原来的图片名(同类型文件,比如都是jpg图片,这时是覆盖原同名文件)或者文件名不变,扩展名变化(比如原来是jpg,现在是png格式的,这时是新增同名png格式的物品图片),这个比较有意思。

而当表里没有物品图片数据时(新发布竞拍时没有上传图片),打散得到的是空,所以编辑后的图片名就有些怪怪的了(加s_前缀的,为竞拍首页图片;加m_前缀的,为竞拍详情页图片)。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 36楼 发表于: 2018-08-09 01:51:51 星期四  点亮(0)
所以,综合考虑,我觉得这段代码需要修改下。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 37楼 发表于: 2018-08-09 01:56:28 星期四  点亮(0)
删除表里goods_pic的值,开始测试。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 38楼 发表于: 2018-08-09 02:05:25 星期四  点亮(0)
很高兴的说:成功了!
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 39楼 发表于: 2018-08-09 02:13:30 星期四  点亮(0)
相关代码略完整的贴下,这里面有我自己的多处修改(第4行打散数组,第8行得到第一个元素):
  1. //上传图片
  2.         require_once(R_P. 'hack/auction/lib/upload.class.php');//Showmsg($auctionDetail['id']);    
  3.         $upload = new upload;
  4.         $goods_pic = explode('.',$auctionDetail['goods_pic']);    
  5.     if (!$auctionDetail['goods_pic']) {/***2018.8.9防止物品图片名$iconimg得到空值(新发布竞拍时没有上传图片)attachment/Mon_1808/2_2_249a5d2c05c13da.jpg***/
  6.         $iconimg = $upload->uploadImg(randstr(6).$timestamp);
  7.         }else{    
  8.         $iconimg = $upload->uploadImg($goods_pic[0]);}
  9.         /***以下两行代码解决物品介绍和活动说明转义字符替换问题2018.8.8***/
  10.         $discription = str_replace('=','=',$discription);        
  11.         $shuoming = str_replace('=','=',$shuoming);        
  12.         $sqlarray = array(
  13.                 'uid'            => $winduid,
  14.                 'username'        => $windid,
  15.                 'subject'        => $subject,
  16.                 'goods_name'        => $goodsName,
  17.                 'goods_num'        => $goodsNum,
  18.                 'goods_pic'        => $iconimg,/***编辑时将物品图片名写入数据表2018.8.8添加***/
  19.                 'shop_price'        => $shopPrice,
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!