页面浏览历史图片调用分析

2016-07-07 15:03 来源:www.chinab4c.com 作者:ecshop专家

这几天朋友加我问我 “浏览历史如何调用图片” 今天正好遇到类似的工作 刚做了一下 顺便贴出来
有需要的朋友 复制去试哈。
修改lib_insert.php 函数 insert_history()修改后 :
  1. function insert_history()
  2. {
  3. $str = '';

  4. if (!empty($_COOKIE['ECS']['history']))
  5. {
  6. $where = db_create_in($_COOKIE['ECS']['history'], 'goods_id');
  7. $sql = 'SELECT goods_id, goods_name,goods_img,shop_price FROM ' . $GLOBALS['ecs']->table('goods') .
  8. " WHERE $where AND is_on_sale = 1 AND is_alone_sale = 1 AND is_delete = 0";
  9. $query = $GLOBALS['db']->query($sql);

  10. $res = array();
  11. while ($row = $GLOBALS['db']->fetch_array($query))
  12. {
  13. $res[$row['goods_id']] = $row;
  14. }

  15. $tureorder = explode(',', $_COOKIE['ECS']['history']);
  16. $arr = array();
  17. foreach ($tureorder AS $key => $val)
  18. {
  19. $goods_name = htmlspecialchars($res[$val]['goods_name']);
  20. if ($goods_name)
  21. {

  22. $arr[$key]['goods_id'] = $val;
  23. $arr[$key]['short_name'] = $GLOBALS['_CFG']['goods_name_length'] > 0 ? sub_str($goods_name, $GLOBALS['_CFG']['goods_name_length']) : $goods_name;

  24. $arr[$key]['url'] = build_uri('goods', array('gid' => $val), $goods_name);
  25. // $str .= '<li><a href="' . build_uri('goods', array('gid' => $val), $goods_name). '" title="' . $goods_name . '">' . $short_name . '</a></li>';
  26. $arr[$key]['img'] = $res[$val]['goods_img'];
  27. $arr[$key]['shop_price'] = $res[$val]['shop_price'];
  28. }
  29. }
  30. }

  31. return $arr;
  32. }
复制代码


然后去.php页面

$smarty->assign('history_list',insert_history());//模板给值

模板页面我把我的贴出来

  1. <!--1开始-->
  2. <div class="topju1">
  3. <div class="frist_title">浏览过的商品</div>
  4. <div class="left_mid_bj">
  5. <table width="100%" border="0" cellspacing="0" cellpadding="0" class="foreshow">


  6. <!-- {foreach from=$history_list item=history} -->
  7. <TR>
  8. <TD align=middle height=67 class="list_xuxian"><div class="list_tu1"><a href="{$history.url}"
  9. ><img src="{$history.img}" width="65" height="54" /></a></div></TD>
  10. <TD align="left" valign="middle" class="list_xuxian"><SPAN class="title"><A href="#"
  11. >{$history.short_name}</A></SPAN>
  12. <DIV class="titile_zi"><span class="list_xiahzian">{$history.shop_price}</span></DIV></TD>
  13. </TR>
  14. <!--{/foreach}-->
  15. </table>
  16. </div>
  17. <div class="left_bot"></div>


  18. </div>
  19. <!--1结束-->
复制代码


你可以写成lbi文件

回答:
呵呵. 顶上..支持齐老师!

感谢齐老师对我提出问题的给予即时的解决!

齐老师,您的这篇文章经过我测试,一切正常,完美的解决咯我长时间的困扰,

再此感谢!!!

我力挺您了!!!

还有点点问题就是怎么才能,传出商品的ID号, 我准备放个购买的JS在上边。自己取不到ID。

谢谢老师热情,,,,

不错,帮顶下

可以任意位置

谢谢老师,,,我马上测试下,

多了一个:Array 是什么意思。。请帮我说说。。谢谢

看懂了没试,等下去试试,谁把ecshop整体给分析一下啊?

实际就改了一下sql语句