以下仅仅是一个简单的例子。
首先创建一个表yt_total。表字段为id和total。创建代码
CREATE TABLE yt_total ( id INT(11), total INT(1) );
随意添加一条记录,ID为1。
在tp框架后台模板中添加Controller的相关函数文件中添加函数total(),对应输出模板total。
public function total(){
$this->display('total');
}在total.html模板文件中,添加form,采用post提交,设置name值total,用来存储金额。
<form action="total.html" method="post"> <input name="total" placeholder="每日消费总金额" value=""> <input name="submit" value="提交" type="submit"> </form>
然后,修改total()函数。
public function jine()
{
if (IS_POST) {
$sum = $_POST['total'];
M('jine')->where(array('id' => 1))->save(array('total' => $sum));
$money = M('jine')->where(array('id' => 1))->find();
$total=$money['total'];
$this->assign('total', $total);
}else{
$money = M('total')->where(array('id' => 1))->find();
$total=$money['total'];
$this->assign('total', $total);
}
$this->display('total');
}然后,此处生效。在前台消费的步骤,添加判断,当有用户成功消费以后,total的值减消费额,当total的值低于需要消费金额时,提示,今日消费额度已满。