PHP - 将HTML表格中的数据插入MySQL数据库

时间:2015-03-06 22:20:50

标签: php html

我有一个HTML表单和一个表格。在此预览中删除了提交按钮和其他代码行。代码如下。

<form method="post" action="">
    <table>
        <thead>
            <tr>
                <th>Days</th>
                <th>Price</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td><input name="days[]" type="text"/></td>
                <td><input name="price[]" type="text"></td>
            </tr>
            <tr>
                <td><input name="days[]" type="text"/></td>
                <td><input name="price[]" type="text"></td>
            </tr>
        </tbody>
    </table>
</form>

链接到图像,表格的表格如何显示:

Table image

因此,每当我单击提交按钮时,我都希望将每列的数据从表中放入MySQL数据库。

然后我需要在HTML表格中显示数据库中的数据,该数据应该与图像中的一样:

Database data

我理解如何从数据库中检索数据并将其输出到表中,但是当我单击提交按钮时,我无法找到如何将每个表的列数据插入到MySQL数据库中。

3 个答案:

答案 0 :(得分:1)

查看$_POST['NAME OF INPUT'];和MySQL的INSERT INTO

答案 1 :(得分:0)

为每个输入字段指定唯一的名称标识符&#39; name =&#34; days_a&#34;&#39;你可以使用提交 $_POST['days_a']$_POST['days_b']

答案 2 :(得分:0)

在您的脚本开始时,在您的doctype之前,请尝试以下操作:

<?php
if ($_POST)
{
    echo "<pre>" . print_r($_POST, true) . "</pre>";
}
?>

那应该让你开始吧!您的表单元素正确使用数组方法,并且调查您获取的数据的格式将揭示如何读取所需的数据。您可能会使用foreach()循环来迭代来自此超全局的每个数组。