html.编辑数据回显,从HTML表格编辑/更新MySQL数据库值
我有一个表单,目前提交值到MySQL数据库。在每次提交完成后,刚刚插入到mysql数据库的数据将在表单下回显。该表格具有动态输入字段。我知道想要添加编辑以前插入的值的可能性。我放置了一个编辑按钮,将用户重定向到一个personel_edit.php页面,希望将所有输入字段填充到。在代码中,您将看到如何进行初始插入,然后在执行选择后显示插入的信息。但我不知道如何根据填充此动态字段或将数据传递到编辑页面? Example从HTML表格编辑/更新MySQL数据库值
提交后 - 插入/显示
if(isset($_POST['submit'])){
$name = $_POST['name'];
$acad_id = $_POST['acad_id'];
$courses_offered=$_POST['courses_offered'];
$query_init = "INSERT INTO academy (name, academy_id) VALUES (:name, :acad_id);";
$query_prep = $db_con->prepare($query_init);
$insert_result = $query_prep->execute(array(
"name" => $name,
"acad_id" => $acad_id
));
$s = 1;
while(isset($_POST['person_fname_' . $s]))
{
$contact_role = isset($_POST['person_contact_' . $s]) ? 1 : 0;
$instructor_role = isset($_POST['person_instructor_' . $s]) ? 1 : 0;
$person_fname = $_POST['person_fname_' . $s];
$person_lname = $_POST['person_lname_' . $s];
$person_email = $_POST['person_email_' . $s];
$person_phone = $_POST['person_phone_' . $s];
$person_fax = $_POST['person_fax_' . $s];
$query_init2 = "INSERT INTO person (academy_id, contact_role, instructor_role, first_name, last_name, person_email, person_phone, person_fax) VALUES (:acad_id,:contact_role,:instructor_role,:person_fname,:person_lname,:person_email,:person_phone,:person_fax);";
$query_prep2 = $db_con->prepare($query_init2);
$insert_result2 = $query_prep2->execute(array(
"acad_id" => $acad_id,
"contact_role" => $contact_role,
"instructor_role" => $instructor_role,
"person_fname" => $person_fname,
"person_lname" => $person_lname,
"person_email" => $person_email,
"person_phone" => $person_phone,
"person_fax" => $person_fax
));
$s++;
}
$db_select = $db_con->prepare("
SELECT a.name,
a.academy_id,
p.contact_role,
p.instructor_role,
p.first_name,
p.last_name,
p.person_email,
p.person_phone,
p.person_fax
FROM academy a
INNER JOIN person p ON a.academy_id = p.academy_id
WHERE a.academy_id = :acad_id
");
if (!$db_select) return false;
if (!$db_select->execute(array(':acad_id' => $acad_id))) return false;
$results = $db_select->fetchAll(\PDO::FETCH_ASSOC);
if (empty($results)) return false;
$final_result = '';
$first = true;
foreach ($results as $value){
if($first){
$first = false;
$final_result .= "Academy Name: ".$value['name']." ID: ".$value['academy_id']."";
}
$final_result .= "---------------------PERSONEL-----------------------";
$final_result .= "First Name: ".$value['first_name']."Last Name: ".$value['last_name']."Email: ".$value['person_email']."";
$final_result .= "This person has the role of an instructor: ".$value['instructor_role']."This person has the role of a contact: ".$value['contact_role']."";
$final_result .= "Phone: ".$value['person_phone']."Fax: ".$value['person_fax']."";
}
$final_result .= 'Edit';
}
?>
HTML表单
Name:
Academy
How many courses offered?
---Select---
1
2
Personel Information:
Concact
Instructor
html.编辑数据回显,从HTML表格编辑/更新MySQL数据库值相关推荐
- vue表格刷新数据_vue+element-ui实现表格某个数据弹窗添加数据,保存后数据更新,再次打开弹窗,数据回显...
实现功能: 1.生成数据插入table 2.修改table的某个数据,保存后该数据进行更新 3.点击table的btn,选择的数据仍是选中状态,数据回显 示例-1-选择地址插入表格 示例-2-选择指定 ...
- 记录ant design vue a-select Form编辑时回显数据库数据为value而不是label的问题
记录ant design vue a-select Form编辑时回显数据库数据为value而不是label的问题 先贴解决后的代码 option遍历的集合格式如下 解释 官方文档中解释到select ...
- html+单选+回显,VUE+elementUI表格多选框实现单选以及数据回显时toggleRowSelection失效问题...
一.多选框单选 > @select-all="onSelectAll" 全选是触发的事件 @selection-change="selectItem" 单 ...
- 关于element的select多选选择器,数据回显的问题
关于element的select多选,数据回显的问题 在工作中遇到这样一个问题,新建表单时用element的select多选以后,在编辑的时候打开表单发现其他数据能正常显示,多选却无法正常回显.在网上 ...
- 5-struts2知识补充( 常用的struts2的标签,数据回显,防止重复提交)
目录: ognl 常用struts2标签 数据回显 防止数据重复提交 1)ognl:Object Graph Navigation Language 简介:ognl工作在视图层,可以简化数据的访问操作 ...
- 上传文件页面回显_数据回显、删除以及excel导出
数据回显 当点击某个按钮跳转某个页面之前,发送请求到后台进行数据查询,最后将查询结果返回给前端页面,前端页面获取数据,最后呈现出来的效果是就回显的效果. 示例代码: 前端代码: Controller ...
- JAVAWEB开发之SpringMVC详解(二)——高级开发、数据回显、参数绑定集合、图片上传、json交互、validation校验、异常处理、RESTful支持、拦截器
知识回顾 springmvc框架 用户请求url到DispatcherServlet前端控制器,相当于中央调度器,降低系统各组件之间的耦合度. DispatcherServlet前端控制器通过Hand ...
- Cascader 级联选择器如何根据给定的叶节点值设置默认值(数据回显)
转载自:Cascader 级联选择器如何设置默认值(数据回显)_༺举个栗子吧༻的博客-CSDN博客_选择器设置默认值 官网cascader:https://element.eleme.cn/#/zh- ...
- 前端后台数据修改时数据回显思路
后台管理中修改数据时原数据回显的解决方案总结. 后台修改数据操作必然会遇到数据回显问题,具体解决思路: 1.每次打开编辑信息的窗口.都重新渲染一次当前窗口.保障组件初始值为当前值 子组件 添加 v-i ...
最新文章
- OpenGL ES 的例子
- Qt运行一个实例进程
- 用Windows Live Writer离线写博客
- SpringBoot入门篇之properties中定义user.name失效解决
- php怎么删除表数据,php怎样删除数据表中的数据_后端开发
- mile for gallon 汽车省油
- 手工sql注入常规总结
- 风控做得好,离不开这一项核心能力
- 【概率论与数理统计】小结8 - 三大抽样分布
- php mysql 获取排名,Mysql排序获取排名的实例代码
- Bailian2753 菲波那契数列(POJ NOI0202-1755)【数列+记忆化递归】
- 【计蒜客习题】蒜头君运送宝藏
- php无限极 left right,PHP超牛逼无限极分类生成树方法
- python搜索关键词自动提交_根据关键词,自动从搜索引擎采集相关网站的真实地址与标题...
- 【企业信息化】信息化与企业信息化管理的相关概念及关系
- windows系统下itunes的备份路径修改
- C4D阿诺德Arnold渲染器:C4DtoA mac版(支持c4d r23)
- 由英雄无敌Online开源 想到的
- 安卓手机连接ssh主机教程
- 杂记文件cs.txt
热门文章
- MSDN演练时发现的SqlServer2005数据库连接问题
- linux查看服务器网络状态
- /etc/ld.so.conf.d/目录下文件的作用
- android listview 游标,Android Listview - 使用游标时无法选择多个项目
- [云炬创业基础笔记]第二章创业者测试8
- [云炬ThinkPython阅读笔记]2.9 术语表
- 科大星云诗社动态20201222
- Karush-Kuhn-Tucker (KKT条件)
- pycharm弹出提示信息Server's certificate is not trusted
- fatal error C1001的一个解决心得