当前位置: 首页 > news >正文

添加一个编辑的小功能(PHP的Laravel)

一个编辑的按钮可以弹出会话框修改断更天数

 前台

加一个编辑按钮的样式,他的名字是固定好的
之前有人封装过直接用就好,但是一定放在class里面,不要放在id里面

 看见不认识的方法一定要去看里面封装的是什么
 之前就是没有看,所以在获取当前id卡那了,其实一开始就有人封装好了

 

 直接用就可以了(前台获取到的当前id)

后台

这样就可以直接用,在后台获取id

 这个是ajax获取数据库数据&后台数据传向前台
//编辑(修改断更天数)
if (getValue('ajax') == 'showDetail') {$id = getValue('id');$smarty->assign('id', $id);$abort_days =Supplier::query()->where('id', $id)->value('abort_days');$smarty->assign('abort_days', $abort_days);$smarty->display('channel/supplier/pop/edit.html');exit;
}

 报错了然后!!!!

Undefined index: id

是在edit.html文件里面的问题

<div class="ajax-model"><div class="panel panel-primary"><div class="panel-heading">修改</div><div class="panel-body"><form method="post" id="check-form"><table class="table"><tbody><tr><td>断更天数</td><td><input class="form-control" type="text" name="abort_days" id="abort_days" value="{$abort_days}" required="required" /></td></tr><tr><td colspan="2" class="text-center"><input type="hidden" name="id" value="{$id}"><input type="submit" name="submitEdit" value="保存" class="btn btn-primary"/></td></tr></tbody></table></form></div></div>
</div>
 这个id获取的问题
  <input type="hidden" name="id" value="{$id}">
解释:
隐藏域在页面中对于用户是不可见的,在表单中插入隐藏域的目的在于收集和发送信息,以利于被处理表单的程序所使用
注:
隐藏只是在网页页面上不显示输入框,但是虽然隐藏了,还是具有form传值功能。
一般用来传值,而不必让用户看到。


//编辑
if (isSubmit('submitEdit')){$id = getValue('id');$supplier = Supplier::find($id);$supplier->abort_days = getValue('abort_days');$supplier->save();showHeaderSuccess('修改成功');
}
加上这段代码就欧克了!!!

相关文章:

  • 计算机创新协会冬令营——暴力枚举题目03
  • 063:vue中一维数组与三维数组联动,类似购物车增减
  • 查看Linux系统内存、CPU、磁盘使用率和详细信息
  • Linux du和df命令
  • web学习笔记(十四)
  • spring-mvc数据绑定和表单标签库(介绍)
  • 51-5 Transformer 论文精读
  • Java反射获取实例并填充注解值
  • 2022 年全国职业院校技能大赛高职组云计算赛项试卷部分解析
  • 对象的复制
  • 【Android Studio】APP练手小项目——切换图片APP
  • 2024开放式耳机测评推荐榜单曝光!超热门开放式耳机选购攻略
  • C++牛客知识点3
  • kubectlkubeletrancherhelmkubeadm这几个命令行工具是什么关系?
  • vue项目心得(复盘)
  • 【5+】跨webview多页面 触发事件(二)
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • 【知识碎片】第三方登录弹窗效果
  • Android Volley源码解析
  • conda常用的命令
  • Java面向对象及其三大特征
  • k8s如何管理Pod
  • Mac转Windows的拯救指南
  • PAT A1092
  • php ci框架整合银盛支付
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 读懂package.json -- 依赖管理
  • 工程优化暨babel升级小记
  • 来,膜拜下android roadmap,强大的执行力
  • 网页视频流m3u8/ts视频下载
  • 无服务器化是企业 IT 架构的未来吗?
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 原生JS动态加载JS、CSS文件及代码脚本
  • ​MySQL主从复制一致性检测
  • #Z2294. 打印树的直径
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (39)STM32——FLASH闪存
  • (二)hibernate配置管理
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (一)VirtualBox安装增强功能
  • (转)h264中avc和flv数据的解析
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET 的程序集加载上下文
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .NET中GET与SET的用法
  • /dev下添加设备节点的方法步骤(通过device_create)
  • @private @protected @public
  • [ 常用工具篇 ] POC-bomber 漏洞检测工具安装及使用详解
  • [20180224]expdp query 写法问题.txt
  • [AR]Vumark(下一代条形码)
  • [BUUCTF]-Reverse:reverse3解析
  • [C/C++] C/C++中数字与字符串之间的转换