如何?thinkPHP訂單數字提醒功能

來源:互聯網
上載者:User
這篇文章主要介紹了thinkPHP訂單數字提醒功能的實現方法,涉及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>

以上就是本文的全部內容,希望對大家的學習有所協助,更多相關內容請關注topic.alibabacloud.com!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.