首页是管理员列表中传参的写法:{:url('edit',array('id'=>$admin['id']))}

参数传给控制器中处理:

public function edit($id)

{

$admins = db('admin')->find($id);

if(!$admins){

$this->error('该管理员不存在!');

}

$this->assign('admin',$admins);

return view();

}

修改管理员后的处理:

public function edit($id)

{

$admins =db('admin')->find($id);

if(request()->isPost()){

$data =input('post.');

if(!$data['name']){

$this->error('管理员名称不能为空!');

}

if(!$data['password']){

$data['password'] = $admins['password'];

}else{

$data['password'] = md5($data['password']);

}

$res =db('admin')-> >update($data);

if($res !==false){         //注意这里的不恒等于false,因为当编辑没修改数据时,$res返回的是0

$this->success('修改管理员成功!',url('lst'));

}else{

$this->error('修改管理员失败!');

}

return;

}

if(!$admins){

$this->error('该管理员不存在!');

}

$this->assign('admin',$admins);

return view();

}

上面数据库更新操作是控制器层其它方法:

$admin = new AdminModel();

$res =$admin->save(['name'=>$data['name'],'password'=>$data['password']],['id'=>$data['id']]);

还可以静态方法:

$res = AdminModel::update(['name'=>$data['name'],['id'=>$data['id']]);

修改管理员信息php,修改管理员_ThinkPHP_大笨熊_IT技术平台相关推荐

  1. 修改个人信息 python_修改个人信息的程序

    1.需要实现的功能 在一个文件里储存多个用户的个人信息,包含用户名.用户密码.年龄.职位.部门.手机号,用户数据结构如下: yc,mima1234,25,master,biology,18771013 ...

  2. Android开发(4):个人信息修改个人信息,修改头像设计

    Github地址:美食分享平台,欢迎star和fork 注:本文只包括活动的设计和头像组件的引用,不包括界面xml的设计,界面设计具体详见Android开发(3):个人信息界面设计 效果图 思路 在上 ...

  3. SSM框架下对信息执行修改操作时的信息弹窗回显以及对信息修改后对数据库的更新问题

    SSM框架下对信息执行修改操作时的信息弹窗回显以及对信息修改后的同步问题 概括 主要说一下前端的实现 概括 今天在做实训作业时,有个对数据信息进行修改的操作,要求点击修改按钮后弹出修改框,栏目中需要显 ...

  4. 用户中心 - 修改用户信息

    package com.leon.pojo.bo.center;import io.swagger.annotations.ApiModel; import io.swagger.annotation ...

  5. 修改个人信息 python_python函数练习——个人信息修改

    阅读目录 回到顶部 修改个人信息程序 在一个文件里存多个人的个人信息,如以下 1.输入用户名密码,正确后登录系统 ,打印 1. 修改个人信息 2. 打印个人信息 3. 修改密码 2.每个选项写一个方法 ...

  6. SQL修改表信息规则-alter用法

    SQL修改表信息规则 修改表名 删除/增加表的一列 修改表的列类型 修改表的某列名称 文中sql泛指mysql 修改表名 alter table 原表名 rename 新表名 删除/增加表的一列 -- ...

  7. 删除商品信息恢复的java_零基础学习java------35---------删除一个商品案例,删除多个商品,编辑(修改商品信息),校验用户名是否已经注册(ajax)...

    一. 删除一个商品案例 将要操作的表格 思路图 前端代码 > Insert title here 查詢商品列表 idnamecategorypnumdescription描述${product. ...

  8. idea中tomcat项目修改Module名之后修改配置信息

    修改module名 右键Rename–>Rename Module and Directory 修改tomcat配置信息 Edit Configurations之后修改以下信息和修改之后的mod ...

  9. php v9 如何获取超级管理员权限,phpcms v9 增加后台管理员其他权限角色可以查看信息不能修改信息...

    phpcms v9 增加后台管理员其他角色可以查看信息不能修改信息 phpcms\modules\content\templates\content_list.tpl.php 这里面判断是不是管理员角 ...

最新文章

  1. 吴恩达:机器学习毕业后,如何规划职业生涯?
  2. 邪恶的三位一体:机器学习、黑暗网络和网络犯罪
  3. vue 过滤器的使用(解决forEach遇到的问题)
  4. java用一张一元票换一分,java测试试卷一
  5. 如何使用CloudStats监控Linux服务器
  6. html指定ie内核,指定Webbrowser控件所用IE内核版本
  7. 【2012百度之星/初赛下】A:度度熊就是要刷排名第一
  8. PAT (Basic Level) 1058 选择题(模拟)
  9. C程序设计基础之多维数组的指针变量
  10. ajax异步注册代码,基于AJAX用户注册信息异步校验
  11. smartphone软件的安装方法
  12. 【Kilav】数据库知识点速通 其二
  13. 贝尔商道赚钱思维36道第09道:今之赚大钱者
  14. 路飞学城Python-Day23
  15. 为什么登录Webmail邮箱提示网页端登录失效,需要重新登录【企业邮箱申请流程】
  16. you are in emergency mode解决办法
  17. 01_CCC3.0数字钥匙_蓝牙OOB配对过程
  18. 苹果iOS APP签名教程
  19. 办理营业执照注册要什么费用
  20. 引擎动力出现问题 Space X第六批星链卫星中止发射

热门文章

  1. C++ nth_element 介绍
  2. 五点三次平滑滤波在消除随机噪声中的应用以及其Maltab程序
  3. 由于wps没有卸载干净导致office总是加载配置问题的解决方法
  4. vue.js 2 引导 (maybe it is a whiny posts)
  5. 普通本科菜菜海淘无人搭理,苦心闭关修炼一个月,出关后成功拿下阿里,蚂蚁金服,美团三个大厂意向书
  6. Houdini Grain 学习笔记
  7. Android4.2 Quectel EC20 R2.1模块移植
  8. 德国4-0葡萄牙 穆勒帽子戏法佩佩染红
  9. 自媒体创作的注意事项,一篇好的文章需要具备哪些要素?
  10. Mac下Sunny_Ngrok内网地址映射成外网