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源代码
Aug 21 PHP
PHP中substr()与explode()函数用法分析
Nov 24 PHP
php实现俄罗斯乘法实例
Mar 07 PHP
php生成图片缩略图的方法
Apr 07 PHP
php生成二维码
Aug 10 PHP
PHP使用Pear发送邮件(Windows环境)
Jan 05 PHP
php中使用GD库做验证码
Mar 31 PHP
浅谈PHP的数据库接口和技术
Dec 09 PHP
Yii CFileCache 获取不到值的原因分析
Feb 08 PHP
PHP实现的折半查询算法示例
Oct 09 PHP
实例分析基于PHP微信网页获取用户信息
Nov 24 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
Nov 26 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/05/12 PHP
php中用date函数获取当前时间有误的解决办法
2013/08/02 PHP
thinkphp常见路径用法分析
2014/12/02 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
2019/11/26 PHP
理解Javascript_08_函数对象
2010/10/15 Javascript
javascript的alert box在java中如何显示多行
2014/05/18 Javascript
一个不错的js html页面倒计时可精确到秒
2014/10/22 Javascript
jQuery实现转动随机数抽奖效果的方法
2015/05/21 Javascript
HTML页面,测试JS对C函数的调用简单实例
2016/08/09 Javascript
微信小程序  http请求封装详解及实例代码
2017/02/15 Javascript
JS 组件系列之Bootstrap Table的冻结列功能彻底解决高度问题
2017/06/30 Javascript
微信小程序对接七牛云存储的方法
2017/07/30 Javascript
WebStorm ES6 语法支持设置&amp;babel使用及自动编译(详解)
2017/09/08 Javascript
Vue页面跳转动画效果的实现方法
2018/09/23 Javascript
AngularJS动态生成select下拉框的方法实例
2019/11/17 Javascript
Element-ui el-tree新增和删除节点后如何刷新tree的实例
2020/08/31 Javascript
[01:01:25]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第三局
2016/02/27 DOTA
Python中操作文件之write()方法的使用教程
2015/05/25 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
2019/07/03 Python
python super用法及原理详解
2020/01/20 Python
pycharm 设置项目的根目录教程
2020/02/12 Python
深入分析python 排序
2020/08/24 Python
详解Python openpyxl库的基本应用
2021/02/26 Python
利用Bootstrap实现漂亮简洁的CSS3价格表实例源码
2017/03/02 HTML / CSS
html5菜单折纸效果
2014/04/22 HTML / CSS
JACK & JONES英国官方网站:欧洲领先的男装生产商
2017/09/27 全球购物
TCP/IP中的TCP和IP分别承担什么责任
2012/04/21 面试题
销售代表求职自荐信
2013/10/01 职场文书
保护环境建议书
2014/03/12 职场文书
小学学雷锋活动总结
2014/04/25 职场文书
政府个人对照检查材料
2014/08/28 职场文书
解放思想大讨论活动心得体会
2014/09/11 职场文书
八年级语文教学反思
2016/03/03 职场文书
农村房屋租赁合同(范本)
2019/07/23 职场文书
详解Python 3.10 中的新功能和变化
2021/04/28 Python
Python如何加载模型并查看网络
2022/07/15 Python