Php 向mysql数据库添加多个文本框条目

Php 向mysql数据库添加多个文本框条目,php,mysql,html,Php,Mysql,Html,我已经创建了一个表单,有5个文本框字段,我想在数据库中添加这5个条目。我想使用文本框“数组”,这样我可以在保存到数据库时为每个使用一个。作为任何人,有没有关于如何做到这一点的代码,或者可以指引我走上正确的道路 input type="text" value="whateva" name= ?php text[0] ?> input type="text" value="whateva" name= ?php text[1] ?> input type="text" value="

我已经创建了一个表单,有5个文本框字段,我想在数据库中添加这5个条目。我想使用文本框“数组”,这样我可以在保存到数据库时为每个使用一个。作为任何人,有没有关于如何做到这一点的代码,或者可以指引我走上正确的道路

input type="text" value="whateva" name= ?php text[0] ?> 
input type="text" value="whateva" name= ?php text[1] ?> 
input type="text" value="whateva" name= ?php text[2] ?> 

if (isset($_POST['Submit']) {
  //add to db
  (for-each $text as $val) {
    //add to db
  }
}

这可能吗?

是的,HTML支持数组。只需按以下方式命名您的文本区域:

<textarea name="field[]"></textarea> /* Notice square brackets */
/*请注意方括号*/

对于本例,在PHP中,$\u GET或$\u POST将具有名为“field”的数组键和来自这些文本区域的值。

如果“Submit”是Submit按钮的名称。是的,那会有用的

但很少有建议:

  • 更正为:

  • 对用户提交的文本使用验证

  • 要点:“买一本关于PHP的书”并学习它。说真的,如果你用这种方式学习,你就不会成为一个好的程序员。你正在艰苦地学习。这本书是你必须的

  • HTML

    <input type="text" value="whateva" name="text[]" />
    <input type="text" value="whateva" name="text[]" />
    <input type="text" value="whateva" name="text[]" />
    

    网站无法识别我的标签。空白数据对不起
    if (!empty($_POST['text'])) {
        foreach ($_POST['text'] AS $value) {
            // add to the database
            $sql = 'INSERT INTO tableName SET fieldName = "' . mysql_real_escape_string($value) . '"';
        }
    }