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 相关文章推荐
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
Apr 18 PHP
JS 网站性能优化笔记
May 24 PHP
Notice: Trying to get property of non-object problem(PHP)解决办法
Mar 11 PHP
基于PHP Socket配置以及实例的详细介绍
Jun 13 PHP
php session劫持和防范的方法
Nov 12 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
Feb 13 PHP
php邮件发送的两种方式
Apr 28 PHP
分享php多功能图片处理类
May 15 PHP
CI框架文件上传类及图像处理类用法分析
May 18 PHP
PHP中header函数的用法及其注意事项详解
Jun 13 PHP
YII框架关联查询操作示例
Apr 29 PHP
php查看一个变量的占用内存的实例代码
Mar 29 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模板类代码
2008/09/07 PHP
php文件操作实例代码
2012/05/10 PHP
php实现猴子选大王问题算法实例
2015/04/20 PHP
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
2017/04/27 PHP
JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
2010/04/15 Javascript
Jquery Ajax的Get方式时需要注意URL地方
2011/04/07 Javascript
jquery(live)中File input的change方法只起一次作用的解决办法
2011/10/21 Javascript
raphael.js绘制中国地图 地图绘制方法
2014/02/12 Javascript
Javascript表单验证要注意的事项
2014/09/29 Javascript
jQuery的Scrollify插件实现滑动到页面下一节点
2015/07/05 Javascript
jQuery插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
2017/03/23 jQuery
基于JQuery和原生JavaScript实现网页定位导航特效
2017/04/03 jQuery
Vue的移动端多图上传插件vue-easy-uploader的示例代码
2017/11/27 Javascript
vuex实现登录状态的存储,未登录状态不允许浏览的方法
2018/03/09 Javascript
layui扩展上传组件模拟进度条的方法
2019/09/23 Javascript
JS创建自定义对象的六种方法总结
2020/12/15 Javascript
[02:38]DOTA2亚洲邀请赛 IG战队巡礼
2015/02/03 DOTA
python选择排序算法实例总结
2015/07/01 Python
NumPy 数学函数及代数运算的实现代码
2018/07/18 Python
为什么str(float)在Python 3中比Python 2返回更多的数字
2018/10/16 Python
浅析python 中大括号中括号小括号的区分
2019/07/29 Python
python实现简易淘宝购物
2019/11/22 Python
解决pytorch 交叉熵损失输出为负数的问题
2020/07/07 Python
阿根廷旅游网站:almundo阿根廷
2018/02/12 全球购物
幼师专业毕业生自荐信
2013/09/29 职场文书
毕业生自荐书
2013/12/18 职场文书
索桥的故事教学反思
2014/02/06 职场文书
电台实习生求职信
2014/02/25 职场文书
追悼会主持词
2014/03/20 职场文书
新闻学专业职业生涯规划范文:我的人生我做主
2014/09/12 职场文书
投标承诺函范文
2015/01/21 职场文书
浅谈Python numpy创建空数组的问题
2021/05/25 Python
python文本处理的方案(结巴分词并去除符号)
2021/05/26 Python
python 经纬度求两点距离、三点面积操作
2021/06/03 Python
Vue3中toRef与toRefs的区别
2022/03/24 Vue.js
为什么MySQL8新特性会修改自增主键属性
2022/04/18 MySQL