使用随机表单数据将数据放入数据库

时间:2015-05-20 14:26:39

标签: javascript php

嗯,很难解释,但我已经做了一个选项菜单

    <body>
    <div id="wrapper">
        <p><h2 id="title">Add stuff here</h2></p>
        <table style="width: 100%; text-align: center;" id="myTable">
        </table>
        <br>
        <input type="button" onclick="test()" value="Add Option">
        <script>
            var totalcells = 0
            function test(){
                var table = document.getElementById("myTable");
                var row = table.insertRow(totalcells);
                var cell1 = row.insertCell(0);
                var cell2 = row.insertCell(1);
                totalcells++
                cell1.innerHTML = "<input type='text' value='Option Title' onclick='select()'>";
                cell2.innerHTML = "<textarea onclick='select()'>Text</textarea>";
                }
    </script>
    </div>
</body>

每次用户点击&#34;添加选项&#34;按钮会出现一个新的表格行。我想要的是,当他们点击提交时,所有上述数据都将存储在我的数据库中。当你没有添加选项时,我知道如何存储它,但这更复杂。

2 个答案:

答案 0 :(得分:3)

你应该做什么(示例代码)

HTML:

<input type="text" name="option[]" value="first value" />
<input type="text" name="option[]" value="second value" />

请注意name中的括号。这将在POST中创建一个数组。然后,您使用AJAXserialize()中的jQuery函数将值发送到服务器。

PHP:

foreach($_POST['option'] as $option):
    //your logic goes here
endforeach;

答案 1 :(得分:0)

在没有看到所有代码的情况下无法提供可靠的解决方案,但这是您想要做的事情:

循环遍历使用foreach提交的每一行/输入,并为每个结果向数据库插入一个新行。