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;
}
thinkphp之日报项目中——的Project表中的add页面实现自动计算实时显示
最新推荐文章于 2021-03-09 22:08:30 发布