我有一个表单,目前提交值到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数据库值相关推荐

  1. vue表格刷新数据_vue+element-ui实现表格某个数据弹窗添加数据,保存后数据更新,再次打开弹窗,数据回显...

    实现功能: 1.生成数据插入table 2.修改table的某个数据,保存后该数据进行更新 3.点击table的btn,选择的数据仍是选中状态,数据回显 示例-1-选择地址插入表格 示例-2-选择指定 ...

  2. 记录ant design vue a-select Form编辑时回显数据库数据为value而不是label的问题

    记录ant design vue a-select Form编辑时回显数据库数据为value而不是label的问题 先贴解决后的代码 option遍历的集合格式如下 解释 官方文档中解释到select ...

  3. html+单选+回显,VUE+elementUI表格多选框实现单选以及数据回显时toggleRowSelection失效问题...

    一.多选框单选 > @select-all="onSelectAll" 全选是触发的事件 @selection-change="selectItem" 单 ...

  4. 关于element的select多选选择器,数据回显的问题

    关于element的select多选,数据回显的问题 在工作中遇到这样一个问题,新建表单时用element的select多选以后,在编辑的时候打开表单发现其他数据能正常显示,多选却无法正常回显.在网上 ...

  5. 5-struts2知识补充( 常用的struts2的标签,数据回显,防止重复提交)

    目录: ognl 常用struts2标签 数据回显 防止数据重复提交 1)ognl:Object Graph Navigation Language 简介:ognl工作在视图层,可以简化数据的访问操作 ...

  6. 上传文件页面回显_数据回显、删除以及excel导出

    数据回显 当点击某个按钮跳转某个页面之前,发送请求到后台进行数据查询,最后将查询结果返回给前端页面,前端页面获取数据,最后呈现出来的效果是就回显的效果. 示例代码: 前端代码: Controller ...

  7. JAVAWEB开发之SpringMVC详解(二)——高级开发、数据回显、参数绑定集合、图片上传、json交互、validation校验、异常处理、RESTful支持、拦截器

    知识回顾 springmvc框架 用户请求url到DispatcherServlet前端控制器,相当于中央调度器,降低系统各组件之间的耦合度. DispatcherServlet前端控制器通过Hand ...

  8. Cascader 级联选择器如何根据给定的叶节点值设置默认值(数据回显)

    转载自:Cascader 级联选择器如何设置默认值(数据回显)_༺举个栗子吧༻的博客-CSDN博客_选择器设置默认值 官网cascader:https://element.eleme.cn/#/zh- ...

  9. 前端后台数据修改时数据回显思路

    后台管理中修改数据时原数据回显的解决方案总结. 后台修改数据操作必然会遇到数据回显问题,具体解决思路: 1.每次打开编辑信息的窗口.都重新渲染一次当前窗口.保障组件初始值为当前值 子组件 添加 v-i ...

最新文章

  1. OpenGL ES 的例子
  2. Qt运行一个实例进程
  3. 用Windows Live Writer离线写博客
  4. SpringBoot入门篇之properties中定义user.name失效解决
  5. php怎么删除表数据,php怎样删除数据表中的数据_后端开发
  6. mile for gallon 汽车省油
  7. 手工sql注入常规总结
  8. 风控做得好,离不开这一项核心能力
  9. 【概率论与数理统计】小结8 - 三大抽样分布
  10. php mysql 获取排名,Mysql排序获取排名的实例代码
  11. Bailian2753 菲波那契数列(POJ NOI0202-1755)【数列+记忆化递归】
  12. 【计蒜客习题】蒜头君运送宝藏
  13. php无限极 left right,PHP超牛逼无限极分类生成树方法
  14. python搜索关键词自动提交_根据关键词,自动从搜索引擎采集相关网站的真实地址与标题...
  15. 【企业信息化】信息化与企业信息化管理的相关概念及关系
  16. windows系统下itunes的备份路径修改
  17. C4D阿诺德Arnold渲染器:C4DtoA mac版(支持c4d r23)
  18. 由英雄无敌Online开源 想到的
  19. 安卓手机连接ssh主机教程
  20. 杂记文件cs.txt

热门文章

  1. MSDN演练时发现的SqlServer2005数据库连接问题
  2. linux查看服务器网络状态
  3. /etc/ld.so.conf.d/目录下文件的作用
  4. android listview 游标,Android Listview - 使用游标时无法选择多个项目
  5. [云炬创业基础笔记]第二章创业者测试8
  6. [云炬ThinkPython阅读笔记]2.9 术语表
  7. 科大星云诗社动态20201222
  8. Karush-Kuhn-Tucker (KKT条件)
  9. pycharm弹出提示信息Server's certificate is not trusted
  10. fatal error C1001的一个解决心得