mysql从生成的名称插入

时间:2015-06-18 14:20:31

标签: php mysql

我有一张表格:

<form>
<input type="text" name="aaa" id="aaa">
<input type="submit">
</form>

我也有jQuery脚本,可以附加此输入。

示例:

生成名称。

<form>
<input type="text" name="aaa" >
<input type="text" name="aaa2" >
<input type="text" name="aaa3" >

<input type="submit">
</form>

问题是MySQL插入:

如何从生成的名称插入?

我知道$_POST['aaa'],但我不知道生成的名字。

2 个答案:

答案 0 :(得分:1)

如果您正在从jQuery动态生成文本框,并且想要将它们推送到mySQL,而不是使用诸如“aaa&#39;”,“aaa2&#39;”之类的名称创建它们。或者&#39; aaa3&#39;你可以使用这样的方括号:

<form method="POST">
    <input type="text" name="field_name[]">
    <input type="text" name="field_name[]">
    <input type="text" name="field_name[]">
    <input type="text" name="field_name[]">
    <input type="text" name="field_name[]">
    <input type="text" name="field_name[]">
    <input type="text" name="field_name[]">
    <button type="submit">Send</button>
</form>

这将允许您使用&#34; field_name&#34;作为一个字符串数组。

<?php
    $field_name = $_REQUEST['field_name'];
    foreach($field_name as $value) {
        $query = sprintf("INSERT INTO table SET field_name = '%s'", $value);
        /* Execute Insert Query */
    }

答案 1 :(得分:1)

行。如果我有这样的形式:

<form method="POST">
    <input type="text" name="aaa">
    <input type="text" name="bbb">
    <input type="text" name="ccc">

我支持3个输入

    <input type="text" name="aaa">
    <input type="text" name="bbb">
    <input type="text" name="ccc">

    <button type="submit">Send</button>
</form>
在mysql中我有表:

ID AAA BBB CCC

这是一个插页