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 获取客户端的真实ip
Nov 30 PHP
php str_pad() 将字符串填充成指定长度的字符串
Feb 23 PHP
PHP array_multisort()函数的使用札记
Jul 03 PHP
谨慎使用PHP的引用原因分析
Sep 06 PHP
深入PHP数据缓存的使用说明
May 10 PHP
ThinkPHP应用模式扩展详解
Jul 16 PHP
php格式化时间戳显示友好的时间实现思路及代码
Oct 23 PHP
php获取指定日期之间的各个周和月的起止时间
Nov 24 PHP
php中Snoopy类用法实例
Jun 19 PHP
php编程中echo用逗号和用点号连接的区别
Mar 26 PHP
php从数据库中读取特定的行(实例)
Jun 02 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
Sep 30 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限制页面只能在微信自带浏览器访问的代码
2014/01/15 PHP
ASP中用Join和Array,可以加快字符连接速度的代码
2007/08/22 Javascript
简单的Jquery全选功能
2013/11/07 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
同一个网页中实现多个JavaScript特效的方法
2015/02/02 Javascript
javascript+HTML5的Canvas实现Lab单车动画效果
2015/08/07 Javascript
jquery图片滚动放大代码分享(2)
2015/08/28 Javascript
jQuery实现带有动画效果的回到顶部和底部代码
2015/11/04 Javascript
jQuery限制图片大小的方法
2016/05/25 Javascript
jquery Ajax 全局调用封装实例详解
2017/01/16 Javascript
jQuery为DOM动态追加事件的方法
2017/02/16 Javascript
lhgcalendar时间插件限制只能选择三个月的实现方法
2017/07/03 Javascript
element-ui使用导航栏跳转路由的用法详解
2018/08/22 Javascript
微信小程序实现swiper切换卡内嵌滚动条不显示的方法示例
2018/12/20 Javascript
Js和VUE实现跑马灯效果
2020/05/25 Javascript
如何使用 JavaScript 操作浏览器历史记录 API
2020/11/24 Javascript
Python的Django框架中的select_related函数对QuerySet 查询的优化
2015/04/01 Python
Python求导数的方法
2015/05/09 Python
python对DICOM图像的读取方法详解
2017/07/17 Python
Python使用三种方法实现PCA算法
2017/12/12 Python
Python设计模式之命令模式简单示例
2018/01/10 Python
python搭建服务器实现两个Android客户端间收发消息
2018/04/12 Python
对python中array.sum(axis=?)的用法介绍
2018/06/28 Python
浅谈Python 多进程默认不能共享全局变量的问题
2019/01/11 Python
详解Python list和numpy array的存储和读取方法
2019/11/06 Python
在Tensorflow中查看权重的实现
2020/01/24 Python
Python计算公交发车时间的完整代码
2020/02/12 Python
JAVA SWT事件四种写法实例解析
2020/06/05 Python
澳大利亚购买最佳炊具品牌网站:Cookware Brands
2019/02/16 全球购物
高速铁道技术专业求职信
2014/08/09 职场文书
2014年九一八事变演讲稿
2014/09/14 职场文书
乡镇群众路线教育实践活动整改措施
2014/10/04 职场文书
党员对十八届四中全会的期盼思想汇报范文
2014/10/17 职场文书
工作失职检讨书500字
2014/10/17 职场文书
2016大学生入党积极分子心得体会
2016/01/06 职场文书
Oracle使用别名的好处
2022/04/19 Oracle