如何使用php逐行从动态表中获取数据

时间:2016-12-21 23:33:34

标签: javascript php html mysql

所以基本上我正在寻找一种从用户填充的动态表中获取数据并将其放入mysql数据库的方法。我努力寻找的唯一部分是逐行阅读。由于这是一个响应式动态表,允许用户添加和删除行,因此输入标记的名称将逐行保持不变。以下是我的代码示例。

    <table>
    <tr>
    <td><input type="text" name="foo"> </td>
    <td><input type="text" name="bar"></td>
    </tr>
    <tr>
    <td><input type="text" name="foo"> </td>
    <td><input type="text" name="bar"></td>
    </tr>
    <tr>
    <td><input type="text" name="foo"> </td>
    <td><input type="text" name="bar"></td>
    </tr>
    </table>

谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用数组表示法,这种方式将值发布到服务器时 - php会将它们视为数组:

<table>
<tr>
<td><input type="text" name="foo[]"> </td>
<td><input type="text" name="bar[]"></td>
</tr>
<tr>
<td><input type="text" name="foo[]"> </td>
<td><input type="text" name="bar[]"></td>
</tr>
<tr>
<td><input type="text" name="foo[]"> </td>
<td><input type="text" name="bar[]"></td>
</tr>
</table>

在您的PHP代码中,您将获得

$_POST['foo'][0] = 'text1';
$_POST['foo'][1] = 'text2';
$_POST['foo'][2] = 'text3';

这样你可以拥有任意数量的值。