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将整个网站生成HTML纯静态网页的方法总结
Feb 05 PHP
php 地区分类排序算法
Jul 01 PHP
如何解决CI框架的Disallowed Key Characters错误提示
Jul 05 PHP
CodeIgniter框架过滤HTML危险代码
Jun 12 PHP
jquery获取多个checkbox的值异步提交给php的方法
Jun 24 PHP
PHP安装threads多线程扩展基础教程
Nov 17 PHP
php面向对象值单例模式
May 03 PHP
php7 安装yar 生成docker镜像
May 09 PHP
php 7新特性之类型申明详解
Jun 06 PHP
swoole和websocket简单聊天室开发
Nov 18 PHP
centos7上编译安装php7以php-fpm方式连接apache
Nov 08 PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
Dec 13 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防攻击代码升级版
2010/12/29 PHP
简单的php写入数据库类代码分享
2011/07/26 PHP
CodeIgniter读写分离实现方法详解
2016/01/20 PHP
Yii2框架实现注册和登录教程
2016/09/30 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
PHP重置数组为连续数字索引的几种方式总结
2018/03/12 PHP
PHP goto语句用法实例
2019/08/06 PHP
使用indexOf等在JavaScript的数组中进行元素查找和替换
2013/09/18 Javascript
$.each与$().each的区别示例介绍
2014/03/20 Javascript
JavaScript实现文字与图片拖拽效果的方法
2015/02/16 Javascript
js禁止页面刷新与后退的方法
2015/06/08 Javascript
javascript页面倒计时实例
2015/07/25 Javascript
jQuery.trim() 函数及trim()用法详解
2015/10/26 Javascript
基于jQuery和CSS3制作响应式水平时间轴附源码下载
2015/12/20 Javascript
jQuery validate插件submitHandler提交导致死循环解决方法
2016/01/21 Javascript
javascript中的隐式调用
2018/02/10 Javascript
redux中间件之redux-thunk的具体使用
2018/04/17 Javascript
angularjs下ng-repeat点击元素改变样式的实现方法
2018/09/12 Javascript
JavaScript进阶(四)原型与原型链用法实例分析
2020/05/09 Javascript
Python中MySQLdb和torndb模块对MySQL的断连问题处理
2015/11/09 Python
详解Python中的type和object
2018/08/15 Python
对pandas中两种数据类型Series和DataFrame的区别详解
2018/11/12 Python
在Pycharm中设置默认自动换行的方法
2019/01/16 Python
五分钟带你搞懂python 迭代器与生成器
2020/08/30 Python
澳大利亚个性化儿童礼品网站:Bright Star Kids
2019/06/14 全球购物
哪些情况下不应该使用索引
2015/07/20 面试题
如何写毕业求职自荐信
2013/11/06 职场文书
后勤部经理岗位职责
2014/02/23 职场文书
激情洋溢的毕业生就业求职信
2014/03/15 职场文书
高中课程设置方案
2014/05/28 职场文书
使用pytorch实现线性回归
2021/04/11 Python
Python序列化与反序列化相关知识总结
2021/06/08 Python
教你如何使用Python Tkinter库制作记事本
2021/06/10 Python
开机音效回归! Windows 11重新引入开机铃声
2021/11/21 数码科技
如何优化vue打包文件过大
2022/04/13 Vue.js
ant design vue的form表单取值方法
2022/06/01 Vue.js