Mir*_*ate 0 php post html-table
好的,基本上我有我添加到html表和保存按钮的数据.我希望这个按钮将表中的数据提交给php函数,以便我可以使用数据修改我的mysql数据库.我有修改数据库的工具,只要我能获得数据.但是,我不知道如何做到这一点.完成此任务的最佳方法是什么?
除了@John Conde所说的,对于表中提供的每条记录,你应该创建它各自的隐藏字段,即 <input type="hidden"... />
考虑到表有行和列,我将做一些假设:
继续这个假设(让我假设3个字段,即3列和2个记录)
Field 1 Field 2 Field 3
Row 1 a b c
Row 2 d e f
Run Code Online (Sandbox Code Playgroud)
对于其中的每一个,我们将以我们创建的形式创建相应的输入字段,以包含提交按钮,如下所示:
<form action="" method="post">
<!--Row 1-->
<input type="hidden" name="field_1[]" value="a" />
<input type="hidden" name="field_2[]" value="b" />
<input type="hidden" name="field_3[]" value="c" />
<!--Row 2-->
<input type="hidden" name="field_1[]" value="d" />
<input type="hidden" name="field_2[]" value="e" />
<input type="hidden" name="field_3[]" value="f" />
<!-- more rows if they exist -->
<input type="submit" name="my_btn" value="POST IT!" />
</form>
Run Code Online (Sandbox Code Playgroud)
在PHP方面,您可以处理表单字段,如下所示:
foreach($_POST["field_1"] as $id=>$field1_value){
$field2_value = $_POST["field_2"][$id];
$field3_value = $_POST["field_3"][$id];
.......
}
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助