首页 显示 的控制器
//网贷评级
public function grade(){
$archives = $this->archives_model->where(array('delete'=>0))->order(array('id' => 'desc'))->select(); //公司名称
$grade = $this->grade_model->where(array('delete'=>0))->order(array('id'=>'desc'))->select(); // 网贷数据 $this->assign('archives',$archives); //公司名称
$this->assign('grade',$grade); // 网贷数据
$this->display(); ========================分隔=========上面的是没有分页===============================================
$term_id = I('term');
if(!empty($term_id)){
$where['aid']=$term_id;
} $keyword=I('keyword');
if(!empty($keyword)){
$where['aexpected'] = array('like',"%$keyword%");
/*$where['eiperiod'] = array('like',"%$keyword%");
$where['abidding'] = array('like',"%$keyword%");*/
}
$start_time=I('start_time');//搜索开始时间
if(!empty($start_time)){
$where['updatetime']=array(
array('EGT',$start_time)
);
} $end_time=I('end_time');//搜索结束时间
if(!empty($end_time)){
if(empty($where['updatetime'])){
$where['updatetime']=array();
}
array_push($where['updatetime'], array('ELT',$end_time));
}
$archives= $this->archives_model->where(array('delete'=>0))->order(array('id'=>'desc'))->select();
$this->assign('archives',$archives); //查询archives表的分类 $count=$this->grade_model->where($where,array('delete'=>0))->count(); //查询boss表delete=>0的 总数
$page = $this->page($count, 20); //每页显示 1 条
$boss=$this->grade_model
->where($where,array('delete'=>0))
->order(array('id'=>'desc'))
->limit($page->firstRow . ',' . $page->listRows) //引用cmf里封装好的方法 firstRow 和 listRows 我是这样理解的
->select();
$this->assign("grade",$boss); //输出内容
$this->assign("page", $page->show("Admin")); //输出分页类
$this->assign("formget",array_merge($_GET,$_POST));
$this->display();
} 添加 - 文章 的控制器
//添加 网贷评级
//dump($acrights);
public function addgrade(){
$archives = $this->archives_model->order(array('id' => 'desc'))->select(); //输出的是公司分类
$acrights = $this->acrights_model->select(); //输出的是债权转让
$plotfprmbgd = $this->plotformbgd_model->select();//输出的是平台背景
$guarantee = $this->guarantee_model->select();//输出的是保障模式
$features = $this->features_model->select(); //输出的是平台特征 $this->assign('archives',$archives);//输出的是公司分类
$this->assign('acrights',$acrights);//输出的是债权转让
$this->assign('plbgd',$plotfprmbgd);//输出的是平台背景
$this->assign('guar',$guarantee);//输出的是保障模式
$this->assign('features',$features);//输出的是平台特征
$this->display();
}
public function addgrade_post(){
if (IS_POST) {
if(empty($_POST['arc_id'])){
$this->error("请选择此资料属于哪家公司!");
}
if(empty($_POST["hts_id"])){
$this->error("请至少选择一个债权转让类型");
}
$str = implode(',',$_POST["hts_id"]);
$guar = implode(',',$_POST["guar"]);
$plbgd = implode(',',$_POST["plbgd"]);
$features = implode(',',$_POST["features"]);
//$this->error('ids:'.$str); $aid=I('arc_id');//分类公司 id
$grade=I("post.post"); $grade['updatetime'] = date("Y-m-d H:i:s",time());
$grade['caeatetime'] = date("Y-m-d H:i:s",time());
$grade['delete']=0;
$grade['aid']=$aid;
$grade['acrights'] = $str; //债权转让类型
$grade['guarantee'] = $guar; //保障模式分类
$grade['platformbgd'] = $plbgd; //平台背景
$grade['pfeatures'] = $features; //平台特征 $result=$this->grade_model->add($grade); if ($result) {
$this->success("添加成功!");
} else {
$this->error("添加失败!");
} }
}

文章添加的html页面

点击编辑 显示内容的控制器

public function grade_edit(){
$id = I('get.id',0,'intval'); $grade = $this->grade_model->where("id=$id")->find(); //输出的是评级表
$grade['abcde'] = explode(',',$grade['acrights']);
$grade['guar'] = explode(',',$grade['guarantee']);
$grade['plbgd'] = explode(',',$grade['platformbgd']);
$grade['pfea'] = explode(',',$grade['pfeatures']);
/*dump($grade);die();*/ $archives = $this->archives_model->select(); //输出的是公司分类 $acrights = $this->acrights_model->select(); //输出的是债权转让
$plotfprmbgd = $this->plotformbgd_model->select();//输出的是平台背景
$guarantee = $this->guarantee_model->select();//输出的是保障模式
$features = $this->features_model->select(); //输出的是平台特征 $this->assign('post',$grade); //输出的是评级表
$this->assign('archives',$archives);//输出的是公司分类
$this->assign('acrights',$acrights);//输出的是债权转让
$this->assign('plbgd',$plotfprmbgd);//输出的是平台背景
$this->assign('guar',$guarantee);//输出的是保障模式
$this->assign('features',$features);//输出的是平台特征
$this->display();
} 提交编辑好的内容 控制器
public function grade_edit_post(){
if (IS_POST) {
if(empty($_POST['arc_id'])){
$this->error("请选择此资料属于哪家公司!");
}
if(empty($_POST["hts_id"])){
$this->error("请至少选择一个债权转让类型");
}
$str = implode(',',$_POST["hts_id"]);
$guar = implode(',',$_POST["guar"]);
$plbgd = implode(',',$_POST["plbgd"]);
$features = implode(',',$_POST["features"]);
//$this->error('ids:'.$str);
//$_POST['post']['cid']=get_current_admin_id();
$aid=I('arc_id');//分类公司 $grade=I("post.post"); $grade['updatetime'] = date("Y-m-d H:i:s",time());
$grade['caeatetime'] = date("Y-m-d H:i:s",time());
$grade['delete']=0;
$grade['aid']=$aid;
$grade['acrights'] = $str; //债权转让类型
$grade['guarantee'] = $guar; //保障模式分类
$grade['platformbgd'] = $plbgd; //平台背景
$grade['pfeatures'] = $features; //平台特征 $result=$this->grade_model->save($grade); if ($result!==false) {
$this->success("修改成功!");
} else {
$this->error("修改失败!");
} }
}

thinkphp或thinkcmf 《文章编辑,文章添加》 访问另一个表的分类,添加入另一个表时将id值以(,)逗号分隔储存,编辑时以(,)逗号分隔并且相等的id值被选中的更多相关文章

  1. dedecms添加文章时提示标题为空,编辑文章时编辑器空白的解决办法

    dedecms添加文章时提示标题为空,编辑文章时编辑器空白的解决办法 dedecms出现这个问题与代码无关,主要是和PHP的版本有关,用的PHP5.4,更换成PHP5.2之后就不会有这个问题了. 问题 ...

  2. dedecms添加/编辑文章如何把附加选项去掉默认勾选状态

    1.去掉添加时默认勾选状态. 在 系统->系统基本参数->其它选项 中,如图中的三个选项选择否即可. 设置完后可以看到添加时已经默认不勾选,但是编辑文章时还是默认勾选状态. 2.去掉编辑时 ...

  3. UEditor编辑文章出现多余空行问题的解决办法

    网站后台管理编辑文章以后,保存.再次打开编辑是文章前后多出多余的空行.一直以为是编辑器有问题,也没在意,但是自己编辑文章多了,感觉太麻烦了.想一定可以解决这个问题.百度一下果然找到原因.原来是加载编辑 ...

  4. ueditor编辑文章时候,复制粘贴内容,原来的图片不能显示

    ueditor编辑文章时候.当现有文章有图片的时候, 再复制粘贴文本进去的时候.里面的图片就不能显示了, 编辑器查看文章Html代码,图片路径显示为:src="http://localhos ...

  5. dedecms实现编辑文章时不自动修改发布时间

    dedecms默认编辑文章时自动修改文章的发布时间,如何让它不自动修改发布时间呢? 找到后台编辑文章的模板文件稍作调整即可. 文件/dede/templets/artical_edit.htm 把 $ ...

  6. dede编辑文章不更新时间的方法

    在修改文章的时候,发现织梦DEDECMS5.7这个版本存在一个问题,修改文章的同时也修改了文章的发布时间,这个 功能可能有些人比较需要,但同时也有些站长朋友又不需要,因为我们编辑某个文章的时候,发现编 ...

  7. c#Winform程序调用app.config文件配置数据库连接字符串 SQL Server文章目录 浅谈SQL Server中统计对于查询的影响 有关索引的DMV SQL Server中的执行引擎入门 【译】表变量和临时表的比较 对于表列数据类型选择的一点思考 SQL Server复制入门(一)----复制简介 操作系统中的进程与线程

    c#Winform程序调用app.config文件配置数据库连接字符串 你新建winform项目的时候,会有一个app.config的配置文件,写在里面的<connectionStrings n ...

  8. BBS-添加文章及文章中图片

    目录 BBS项目中的添加文章 BBS项目中的添加文章中的图片 BBS项目中的添加文章 1.添加文章的时候,我们需要特别注意的是这个地方需要利用到到BeautifulSoup这个模块,因为我们在inpu ...

  9. [转]Hexo博客添加访问统计 - 记录

    引入不蒜子 <script async src="//dn-lbstatics.qbox.me/busuanzi/2.3/busuanzi.pure.mini.js"> ...

随机推荐

  1. 从马文到AlphaGo AI走过了怎样的70年?

    (原标题:从马文·明斯基到AlphaGo,人工智能走过了怎样的70年?) [编者按]从19世纪中叶人工智能的萌芽时期,到现今人工智能的重生,从马文·明斯基到AlphaGo,历史上发生了哪些激动人心的故 ...

  2. mod_wsgi的工作模式和配置

    Openstack所有提供API接口的服务都是python web server,而其本身性能很弱,目前已经将它们配置到了apache上.但对于如何设置mod_wsgi的参数,我一直没有好好去阅读其文 ...

  3. 【Linux】Cent OS 虚拟机开机自启动配置

    一次断电,导致实体机关机了,虚拟机也连不上去,只好手动来起来. 我想增加一下自启动,让硬件开机的时候,自动启动虚拟机: 其实是有办法的,尝试了一下,也成功了,这里简单标记下. virsh autost ...

  4. V-rep学习笔记:转动关节2

    Torque or force mode: in this mode, the joint is simulated by the dynamics module, if and only if it ...

  5. Certificate Formats | Converting Certificates between different Formats

    Different Platforms & Devices requires SSL certificates in different formatseg:- A Windows Serve ...

  6. CMD递归文件夹

    SET dir=%~dp0 SET /a cnt=0 echo dir is: %dir% cd /d %dir% for /R %dir% %%i in (*.apk) do ( set /a cn ...

  7. Swift ARC 自动引用计数

    1.ARC 引用类型在堆上的内存分配过程中有 8 字节的地址长度用来保存对象的引用计数,堆上的内存并不像栈上那样立即进行回收,系统会定时对堆上的内存进行检查,当某个实例不再被使用时,引用计数会变为 0 ...

  8. FFmpeg: AVFormatContext 结构体分析

    AVFormatContext 结构体分析这个结构体描述了一个媒体文件或媒体流的构成和基本信息.这是FFMpeg中最为基本的一个结构,是其他所有结构的根,是一个多媒体文件或流的根本抽象.主要成员释义: ...

  9. ThreadPoolExecutor 线程池浅析

    作为Executor框架中最核心的类,ThreadPoolExecutor代表着鼎鼎大名的线程池,它给了我们足够的理由来弄清楚它. 下面我们就通过源码来一步一步弄清楚它. 内部状态 线程有五种状态:新 ...

  10. numpy数组(5)-二维数组的轴

    numpy的mean(),std()等方法是作用于整个numpy数组的,如果是二维数组的话,也是整个数组,包括所有行和列,但我们经常需要它仅作用于行或者列,而不是整个二维数组,这个时候,可以定义轴ax ...