前段時間接到乙個製作會員卡的單子,一開始挺好奇為什麼要把乙個會員天數要分開成卡,後來才發現,那個是以充值天數來的,然後需要以卡型別進行判斷
那麼卡分別為
直接放演算法
<?php
/** * class vip_class 天數計算月卡
* @author 院主網路科技團隊
* @link url www.berfen.com
*/class
vip_class
break
;case
'month'
://計算月卡
$data
=$this
->
month_count
($vip);
$this
->
month
=$data
['num'];
$int
=$data
['int'];
if($this
->
rank
($int)==
'week')if
($this
->
rank
($int)==
'day'
)break
;case
'season'
://計算季卡
$data
=$this
->
season_count
($vip);
$this
->
season
=$data
['num'];
$int
=$data
['int'];
if($this
->
rank
($int)==
'month')if
($this
->
rank
($int)==
'week')if
($this
->
rank
($int)==
'day'
)break
;case
'year'
://計算年卡
$data
=$this
->
year_count
($vip);
$this
->
year
=$data
['num'];
$int
=$data
['int'];
if($this
->
rank
($int)==
'season')if
($this
->
rank
($int)==
'month')if
($this
->
rank
($int)==
'week')if
($this
->
rank
($int)==
'day'
)break;}
$data
=array
('year'
=>
$this
->
year
,'season'
=>
$this
->
season
,'month'
=>
$this
->
month
,'week'
=>
$this
->
week
,'day'
=>
$this
->
day)
;return
$data;}
private
function
year_count
($int
)else
}$data
['num']=
$year
;$data
['int']=
$int
;return
$data;}
private
function
season_count
($int
)else
}$data
['num']=
$season
;$data
['int']=
$int
;return
$data;}
private
function
month_count
($int
)else
}$data
['num']=
$month
;$data
['int']=
$int
;return
$data;}
private
function
week_count
($int
)else
}$data
['num']=
$week
;$data
['int']=
$int
;return
$data;}
private
function
day_count
($int
)else
}$data
['num']=
$day
;$data
['int']=
$int
;return
$data;}
private
function
rank
($score)}
}
**有點複雜,沒事,多看幾遍其中的關係,就知道了
我們先看最後乙個函式
private
function
rank
($score
)}
這個是乙個判斷乙個數值是什麼卡
如89,那就是月卡,然後通過月卡判斷的迴圈次數就可以得到有幾張卡了
include
'vip_class.php'
;//必須引用這個類
$vip_class
=new
vip_class()
;//使用函式
$vip
=896
;//購買的天數
$data
=$vip_class
->
count
($vip);
//呼叫函式返回資料
首先,上面的$data
是乙個資料變數,我們只需要這樣取出
echo
$data
['day'
];
就可以得到天卡多少張了
年卡2張
季卡1張
月卡2張
周卡2張
天卡2張
C 微信開發 微信會員卡(三)啟用會員卡
在會員領取了會員卡之後需要做 乙個跳轉性啟用,模式請看下圖 在建立會員卡的時候需要配置下這個引數的值 memberactivate.aspx頁面 如下 c autoeventwireup true codebehind memberactivate.aspx.cs inherits chainsto...
專案 微會員卡工作筆記
有6張表 商家,會員,會員卡,優惠劵 進展和遇到的問題 前天 週三上午設計錶類,下午開始寫 周四寫了商家,但是卡住了 寫了剩下的user和card action,bo,dao等 現在2014 9 19 10 35 52 現在卡在了,上傳多 那一塊,還有乙個資料庫報錯,缺少select欄位 inser...
Atitit 會員卡(包括銀行卡)api的設計
atitit.會員卡 包括銀行卡 api的設計 1.銀行卡的本質是一種商業機構會員卡 12.會員卡號結構組成 12.1.前六位是 發行者標識 issuer identification number iin 1 2.2.中間的位數是 個人賬號標識 從卡號第七位開始 6 12位數字 22.3.最後一位...