thinkphp之日报项目中——的Project表中的add页面实现自动计算实时显示

1.D:\PHPTutorial\WWW\week\application\admin\controller\Project.php
<?php
namespace app\admin\controller;
use think\Controller;
use think\Db;
    class Project extends Controller  // 项目控制器
    {
        public function lst()
        {
            $projectres = \think\Db::name('project')->paginate(3);
            $this->assign('projectres', $projectres);
            return $this->fetch('Project/lst');
        }
        public function add()
        {
            if (request()->isPost()){
                if (isset($_POST['fro_sco']) && isset($_POST['bac_sco']) && isset($_POST['dui_sco'])) { //isset判断post过来,有没有post这个字段;
                    if ($_POST['fro_sco'] != "" && $_POST['bac_sco'] != "" && $_POST['dui_sco'] != "") { //如果有post这个字段判断字段为不为空,如果不为空就把它们加起来
                        $tot_sco = $_POST["fro_sco"] + $_POST["bac_sco"] + $_POST["dui_sco"];
                    } else {
                        $tot_sco = 0;
                    }
                } else {
                    $tot_sco = 0;
                }
                $data = [
                    'procode'=>input('procode'), 
                    'proname'=>input('proname'),
                    'prm_name'=>input('prm_name'),
                    'tem_name'=>input('tem_name'),
                    'procrea'=>input('procrea'),
                    'prostart'=>input('prostart'),
                    'proend'=>input('proend'),
                    'fro_sco'=>input('fro_sco'),
                    'bac_sco'=>input('bac_sco'),
                    'dui_sco'=>input('dui_sco'),
                    'tot_sco'=>$tot_sco,
                    'remark'=>input('remark'),
                ];
                $validate = \think\Loader::validate('Project');
                if (!$validate->scene('project')->check($data)){
                    $this->error($validate->getError());
                    die;
                }
                if (db('project')->insert($data)) {
                    return $this->success('添加项目成功!', 'lst');
                }else{
                    return $this->error('添加项目失败!');
                }
                return;
            }

                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值