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 相关文章推荐
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
Oct 09 PHP
可定制的PHP缩略图生成程式(需要GD库支持)
Mar 06 PHP
初次接触php抽象工厂模式(Elgg)
Mar 21 PHP
PHP中调用ASP.NET的WebService的代码
Apr 22 PHP
PHP第一季视频教程(李炎恢+php100 不断更新)
May 29 PHP
基于curl数据采集之正则处理函数get_matches的使用
Apr 28 PHP
PHP反向代理类代码
Aug 15 PHP
功能强大的php文件上传类
Aug 29 PHP
php之可变函数的实例详解
Sep 13 PHP
laravel ORM 只开启created_at的几种方法总结
Jan 29 PHP
Laravel中validation验证 返回中文提示 全局设置的方法
Sep 29 PHP
laravel unique验证、确认密码confirmed验证以及密码修改验证的方法
Oct 16 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
用Javascript实现锚点(Anchor)间平滑跳转
2009/09/08 Javascript
jQuery 标题的自动翻转实现代码
2009/10/14 Javascript
javascript 对象数组根据对象object key的值排序
2015/03/09 Javascript
详解JavaScript中void语句的使用
2015/06/04 Javascript
javascript中$(function() {});写与不写有哪些区别
2015/08/10 Javascript
jquery删除table当前行的实例代码
2016/10/07 Javascript
AngularJS 实现点击按钮获取验证码功能实例代码
2017/07/13 Javascript
webstrom Debug 调试vue项目的方法步骤
2018/07/17 Javascript
angular 未登录状态拦截路由跳转的方法
2018/10/09 Javascript
利用d3.js力导布局绘制资源拓扑图实例教程
2019/01/08 Javascript
JavaScript页面倒计时功能完整示例
2019/05/15 Javascript
vue中使用element组件时事件想要传递其他参数的问题
2019/09/18 Javascript
Python中处理字符串的相关的len()方法的使用简介
2015/05/19 Python
pandas DataFrame数据转为list的方法
2018/04/11 Python
python去除扩展名的实例讲解
2018/04/23 Python
Python3爬虫学习之将爬取的信息保存到本地的方法详解
2018/12/12 Python
Python列表删除元素del、pop()和remove()的区别小结
2019/09/11 Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
2020/04/10 Python
python打包生成so文件的实现
2020/10/30 Python
基于python模拟TCP3次握手连接及发送数据
2020/11/06 Python
基于DOM+CSS3实现OrgChart组织结构图插件
2016/03/02 HTML / CSS
Under Armour安德玛荷兰官网:美国高端运动科技品牌
2019/07/10 全球购物
PHP经典面试题
2016/09/03 面试题
光信息科学与技术专业职业生涯规划
2014/03/13 职场文书
债务追讨授权委托书范本
2014/10/16 职场文书
优秀少先队辅导员事迹材料
2014/12/24 职场文书
匿名检举信范文
2015/03/02 职场文书
2015年师德表现自我评价
2015/03/05 职场文书
大学生个人简历自荐信
2015/03/06 职场文书
格林童话读书笔记
2015/06/30 职场文书
董事会决议范本
2015/07/01 职场文书
python中sys模块的介绍与实例
2021/04/17 Python
面试必问:圣杯布局和双飞翼布局的区别
2021/05/13 HTML / CSS
vue中利用mqtt服务端实现即时通讯的步骤记录
2021/07/01 Vue.js
使用MybatisPlus打印sql语句
2022/04/22 SQL Server
tomcat下部署jenkins的方法
2022/05/06 Servers