Php使用html表中的数据

Mir*_*ate 0 php post html-table

好的,基本上我有我添加到html表和保存按钮的数据.我希望这个按钮将表中的数据提交给php函数,以便我可以使用数据修改我的mysql数据库.我有修改数据库的工具,只要我能获得数据.但是,我不知道如何做到这一点.完成此任务的最佳方法是什么?

Emm*_*eke 5

除了@John Conde所说的,对于表中提供的每条记录,你应该创建它各自的隐藏字段,即 <input type="hidden"... />
考虑到表有行和列,我将做一些假设:

  1. 我将假设行等同于每个记录的数据
  2. 这些列是您将使用每个记录的数据更新的字段

继续这个假设(让我假设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)

希望这可以帮助