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 相关文章推荐
落伍首发 php+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
Dec 16 PHP
Ajax PHP分页演示
Jan 02 PHP
php 表单数据的获取代码
Mar 10 PHP
Apache2中实现多网站域名绑定的实现方法
Jun 01 PHP
php写的带缓存数据功能的mysqli类
Sep 06 PHP
Session服务器配置指南与使用经验的深入解析
Jun 17 PHP
php两种无限分类方法实例
Apr 21 PHP
Symfony2框架学习笔记之HTTP Cache用法详解
Mar 18 PHP
Yii2中Restful API原理实例分析
Jul 25 PHP
php PDO实现的事务回滚示例
Mar 23 PHP
PHP使用finfo_file()函数检测上传图片类型的实现方法
Apr 18 PHP
Yii框架分页实现方法详解
May 20 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
Look And Say 序列php实现代码
2011/05/22 PHP
在WINDOWS中设置计划任务执行PHP文件的方法
2011/12/19 PHP
控制PHP的输出:缓存并压缩动态页面
2013/06/11 PHP
innerHTML,outerHTML,innerTEXT三者之间的区别
2007/01/28 Javascript
JS获取各种浏览器窗口大小的方法
2014/01/14 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/06/05 Javascript
JS实现鼠标经过好友列表中的好友头像时显示资料卡的效果
2014/07/02 Javascript
JavaScript中的方法调用详细介绍
2014/12/30 Javascript
Underscore.js 1.3.3 中文注释翻译说明
2015/06/25 Javascript
JS获得一个对象的所有属性和方法实例
2017/02/21 Javascript
Vue2.x中的父组件传递数据至子组件的方法
2017/05/01 Javascript
通过js控制时间,一秒一秒自己动的实例
2017/10/25 Javascript
nodejs基于express实现文件上传的方法
2018/03/19 NodeJs
浅谈如何使用webpack构建多页面应用
2018/05/30 Javascript
express express-session的使用小结
2018/12/12 Javascript
vue 实现微信浮标效果
2019/09/01 Javascript
Python中请使用isinstance()判断变量类型
2014/08/25 Python
python编写的最短路径算法
2015/03/25 Python
基于python的图片修复程序(实现水印去除)
2018/06/04 Python
基于python实现聊天室程序
2018/07/27 Python
如何使用Python实现斐波那契数列
2019/07/02 Python
Python及Pycharm安装方法图文教程
2019/08/05 Python
keras训练曲线,混淆矩阵,CNN层输出可视化实例
2020/06/15 Python
Python xlrd/xlwt 创建excel文件及常用操作
2020/09/24 Python
浅谈HTML5 &amp; CSS3的新交互特性
2016/07/19 HTML / CSS
HTML5中input[type='date']自定义样式与日历校验功能的实现代码
2017/07/11 HTML / CSS
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
2018/09/19 HTML / CSS
What is view? why do we have view?
2012/06/22 面试题
《明天,我们毕业》教学反思
2014/04/24 职场文书
治庸问责心得体会
2014/09/12 职场文书
2015年元旦主持词开场白
2014/12/14 职场文书
小学六一主持词开场白
2015/05/28 职场文书
安全责任协议书范本
2016/03/23 职场文书
幽默导游词应该怎么写?
2019/08/26 职场文书
解决spring.thymeleaf.cache=false不起作用的问题
2022/06/10 Java/Android
TS 类型收窄教程示例详解
2022/09/23 Javascript