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 相关文章推荐
ip签名探针
Oct 09 PHP
PHP中通过ADO调用Access数据库的方法测试不通过
Dec 31 PHP
php+mysql 实现身份验证代码
Mar 24 PHP
web server使用php生成web页面的三种方法总结
Oct 28 PHP
百度地图API应用之获取用户的具体位置
Jun 10 PHP
php数组查找函数总结
Nov 18 PHP
php常见的魔术方法详解
Dec 25 PHP
浅析PHP中Session可能会引起并发问题
Jul 23 PHP
PHP使用缓存即时输出内容(output buffering)的方法
Aug 03 PHP
php is_executable判断给定文件名是否可执行实例
Sep 26 PHP
Laravel下生成验证码的类
Nov 15 PHP
Laravel框架控制器,视图及模型操作图文详解
Dec 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生成等比缩略图类和自定义函数分享
2014/06/25 PHP
php实现两表合并成新表并且有序排列的方法
2014/12/05 PHP
简单谈谈PHP vs Node.js
2015/07/17 PHP
PHP中的函数声明与使用详解
2017/05/27 PHP
swoole_process实现进程池的方法示例
2018/10/29 PHP
PHP isset empty函数相关面试题及解析
2020/12/11 PHP
jQuery的实现原理的模拟代码 -1 核心部分
2010/08/01 Javascript
firefox下frameset取不到值的解决方法
2010/09/06 Javascript
封装的原生javascript弹出层代码
2010/09/24 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
2013/01/17 Javascript
用js传递value默认值的示例代码
2014/09/11 Javascript
promise处理多个相互依赖的异步请求(实例讲解)
2017/08/03 Javascript
9种使用Chrome Firefox 自带调试工具调试javascript技巧
2017/12/22 Javascript
JavaScript实现快速排序的方法分析
2018/01/10 Javascript
关于redux-saga中take使用方法详解
2018/02/27 Javascript
jQuery实现表单动态添加数据并提交的方法
2018/07/19 jQuery
jQuery 同时获取多个标签的指定内容并储存为数组
2018/11/20 jQuery
layui上传图片到服务器的非项目目录下的方法
2019/09/26 Javascript
浅谈python 线程池threadpool之实现
2017/11/17 Python
Python 中的range(),以及列表切片方法
2018/07/02 Python
在Pycharm中修改文件默认打开方式的方法
2019/01/17 Python
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上
2019/04/01 Python
numpy中的meshgrid函数的使用
2019/07/31 Python
Python如何将函数值赋给变量
2020/04/28 Python
Python爬虫获取豆瓣电影并写入excel
2020/07/31 Python
伦敦一家西班牙童装精品店:La Coqueta
2018/02/02 全球购物
瑞典香水、须后水和美容产品购物网站:Parfym-Klick.se
2019/12/29 全球购物
小学生三分钟演讲稿
2014/08/18 职场文书
三严三实民主生活会发言稿
2014/10/13 职场文书
2015年建筑工程工作总结
2015/05/13 职场文书
羊脂球读书笔记
2015/06/30 职场文书
重阳节活动主持词
2015/07/04 职场文书
Python如何使用logging为Flask增加logid
2021/03/30 Python
Python+Appium实现自动抢微信红包
2021/05/21 Python
sql server 累计求和实现代码
2022/02/28 SQL Server
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/06 PostgreSQL