为了账号安全,请及时绑定邮箱和手机立即绑定

thinkphp弹出层问题,希望大神帮助。

thinkphp弹出层问题,希望大神帮助。

phper12138 2016-11-18 14:27:22
点击编辑就弹出这个添加框,应该怎么实现,并且,需要把输入的值存到数据库,应该怎么接收,希望大神提点。。主要是后台怎么接收输入的值。用的是thinkphp
查看完整描述

2 回答

?
慕田峪3555374

TA贡献137条经验 获得超18个赞

用ajax来传值,弹出框就用隐藏div就可以了,只不过把显示层数提到最上面

查看完整回答
反对 回复 2016-11-20
?
ChinaCJM

TA贡献44条经验 获得超84个赞

第一个,实现“点击编辑就弹出添加框”。
在当前的视图页面添加一个表单,表单的内容就是添加框里面要显示的内容,设置好css样式后,将表单隐藏起来display:none。
“编辑”这里添加一个点击事件onclick,点击之后表单显示display:block;

第二个,实现“输入的值存到数据库”。
设置上面表单提交的url(这里我用...../getform),在对应的控制器里添加一个接受表单的方法(这里我用getform)
public function getform(){
    //接收表单的内容
    $content = $_POST['content'];  //这里根据自己实际表单里面的内容进行接收,如果是get方式提交的就用$_GET接收。
    
    //引进数据表
    $sql = D('要修改的数据表');
    $data['content'] = $content;    //这里根据你数据表里面要修改的字段进行设置
    $info = $sql->where('id ='$id)->save($data);    //这里where里面的内容根据这张表的主键,一般是id
    if($info){
        $this->success('数据修改成功','这里写你要跳转的url');
    }
    else{
        $this->error('数据修改失败');    //一般数据修改失败可能是数据表的字段写错了,也可能是其他的。
    }
}

希望对你有帮助。


查看完整回答
反对 回复 2016-11-18
  • 2 回答
  • 1 关注
  • 3592 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信