找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 373|回复: 0
打印 上一主题 下一主题

thinkPHP订单数字提醒功能的实现方法

[复制链接]

2487

主题

2487

帖子

7391

积分

论坛元老

Rank: 8Rank: 8

积分
7391
跳转到指定楼层
楼主
发表于 2018-2-14 05:30:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            本文实例讲述了thinkPHP订单数字提醒功能的实现方法。分享给大家供大家参考,具体如下:
运行效果图如下:

html:

  
    全部{shnum.all}
  
  
    待付款
    {shnum.unpaid}
   
  
  
    待发货
    {shnum.unsent}
   
  
  
    待收货
    {shnum.unresevied}
   
  
  
    已收货
    {shnum.resevied}
   
  

php:
// 各种状态的数字提醒
$whereall = array('member_id' => $this->member_id);
$allorder = $this->orderModel->where($whereall)->select();
$num = array('all'=>0,'unpaid'=>0,'unsent'=>0,'unresevied'=>0,'resevied'=>0);
foreach ($allorder as $k => $order) {
  if ( $order['paytime'] == 0 ) {
    $num['unpaid']++ ;
  }
  if ($order['paytime'] != 0 && $order['sendtime'] == 0) {
    $num['unsent'] ++ ;
  }
  if ($order['paytime'] != 0 && $order['sendtime'] != 0 && $order['receivetime'] == 0) {
    $num['unresevied'] ++ ;
  }
  if ($order['paytime'] != 0 && $order['sendtime'] != 0 && $order['receivetime'] != 0) {
    $num['resevied'] ++ ;
  }
  $num['all'] ++ ;
}
$this->assign('num',$num);
本次采用数组的形式传值,具有统一性。
再加一个固定布局效果
css:
  .badge {
    background-color:#FFC245;
    position: absolute;
    top:-5px;
    right:-20px;
  }
  .condition{
    position: relative;
  }
更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《smarty模板入门基础教程》及《PHP模板技术总结》。
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。
            
            
您可能感兴趣的文章:
  • thinkphp实现图片上传功能
  • thinkPHP实现MemCache分布式缓存功能
  • ThinkPHP3.2.2实现持久登录(记住我)功能的方法
  • thinkphp框架实现数据添加和显示功能
  • Thinkphp实现短信验证注册功能
  • thinkPHP商城公告功能开发问题分析
  • thinkPHP交易详情查询功能详解
  • thinkPHP统计排行与分页显示功能示例
  • thinkphp实现分页显示功能
  • Thinkphp整合微信支付功能
  • php+mysql+jquery实现日历签到功能
  • ThinkPHP+jquery实现“加载更多”功能代码
  • thinkPHP实现签到功能的方法
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端