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


Posted in PHP onDecember 01, 2016

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

运行效果图如下:

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

html:

<ul class="am-avg-sm-5">
  <li class="condition-li" status="0">
    <span class="condition">全部<if condition="$num.all neq 0"><span class="badge">{sh:$num.all}</span></if></span>
  </li>
  <li class="condition-li" status="1">
    <span class="condition">待付款
    <if condition="$num.unpaid neq 0"><span class="badge">{sh:$num.unpaid}</span></if>
    </span>
  </li>
  <li class="condition-li" status="2">
    <span class="condition">待发货
    <if condition="$num.unsent neq 0"><span class="badge">{sh:$num.unsent}</span></if>
    </span>
  </li>
  <li class="condition-li" status="3">
    <span class="condition">待收货
    <if condition="$num.unresevied neq 0"><span class="badge">{sh:$num.unresevied}</span></if>
    </span>
  </li>
  <li class="condition-li" status="4">
    <span class="condition">已收货
    <if condition="$num.resevied neq 0"><span class="badge">{sh:$num.resevied}</span></if>
    </span>
  </li>
</ul>

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:

<style type="text/css">
  .badge {
    background-color:#FFC245;
    position: absolute;
    top:-5px;
    right:-20px;
  }
  .condition{
    position: relative;
  }
</style>

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
建站常用13种PHP开源CMS比较
Aug 23 PHP
PHP 配置open_basedir 让各虚拟站点独立运行
Nov 12 PHP
PHP中的session永不过期的解决思路及实现方法分享
Apr 20 PHP
PHP更新购物车数量(表单部分/PHP处理部分)
May 03 PHP
php中的filesystem文件系统函数介绍及使用示例
Feb 13 PHP
PHP资源管理框架Assetic简介
Jun 12 PHP
分享一个Laravel好用的Cache宏
Mar 02 PHP
php.ini中date.timezone设置详解
Nov 20 PHP
Laravel框架实现超简单的分页效果示例
Feb 08 PHP
Smarty缓存机制实例详解【三种缓存方式】
Jul 20 PHP
laravel 使用auth编写登录的方法
Sep 30 PHP
php实现对短信验证码发送次数的限制实例讲解
Mar 04 PHP
PHP 芝麻信用接入的注意事项
Dec 01 #PHP
PHP中静态变量的使用方法实例分析
Dec 01 #PHP
php版阿里云OSS图片上传类详解
Dec 01 #PHP
thinkPHP线上自动加载异常与修复方法实例分析
Dec 01 #PHP
PHP通过引用传递参数用法分析
Dec 01 #PHP
PHP中list方法用法示例
Dec 01 #PHP
php中static 静态变量和普通变量的区别
Dec 01 #PHP
You might like
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
2012/07/01 PHP
PHP6新特性分析
2016/03/03 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
javascript 程序库的比较(一)之DOM功能
2010/04/07 Javascript
js简单实现交换Li的值
2014/05/22 Javascript
JQuery获取与设置HTML元素的内容或文本的实现代码
2014/06/20 Javascript
JS获取图片高度宽度的方法分享
2015/04/17 Javascript
详解jquery事件delegate()的使用方法
2016/01/25 Javascript
基于javascript显示当前时间以及倒计时功能
2016/03/18 Javascript
vueJS简单的点击显示与隐藏的效果【实现代码】
2016/05/03 Javascript
30分钟快速掌握Bootstrap框架
2016/05/24 Javascript
Bootstrap导航条鼠标悬停下拉菜单
2017/01/04 Javascript
使用vux实现上拉刷新功能遇到的坑
2018/02/08 Javascript
vue拦截器实现统一token,并兼容IE9验证功能
2018/04/26 Javascript
vue 登录滑动验证实现代码
2018/08/24 Javascript
纯javascript前端实现base64图片下载(兼容IE10+)
2018/09/14 Javascript
[02:20]DOTA2亚洲邀请赛 EHOME战队出场宣传片
2015/02/07 DOTA
python使用两种发邮件的方式smtp和outlook示例
2017/06/02 Python
python-docx修改已存在的Word文档的表格的字体格式方法
2018/05/08 Python
Python中的groupby分组功能的实例代码
2018/07/11 Python
python 读取文件并把矩阵转成numpy的两种方法
2019/02/12 Python
HTML5 placeholder(空白提示)属性介绍
2013/08/07 HTML / CSS
GLAMGLOW格莱魅美国官网:美国知名的面膜品牌
2016/12/31 全球购物
Bed Bath & Beyond加拿大官网:购买床上用品、浴巾、厨房电器等
2019/10/04 全球购物
意大利运动服减价商店:ScontoSport
2020/03/10 全球购物
遗产继承公证书
2014/04/09 职场文书
给校长的建议书100字
2014/05/16 职场文书
省级优秀毕业生主要事迹
2014/05/29 职场文书
2014教师教育实践活动对照检查材料思想汇报
2014/09/21 职场文书
2014年药剂科工作总结
2014/11/26 职场文书
幼儿教师小班个人总结
2015/02/05 职场文书
2015年保险业务员工作总结
2015/05/27 职场文书
技术入股合作协议书
2016/03/21 职场文书
深度学习小工程练习之垃圾分类详解
2021/04/14 Python
java解析XML详解
2021/07/09 Java/Android
css样式important规则的正确使用方式
2022/06/10 HTML / CSS