Php 向mysql数据库添加多个文本框条目
我已经创建了一个表单,有5个文本框字段,我想在数据库中添加这5个条目。我想使用文本框“数组”,这样我可以在保存到数据库时为每个使用一个。作为任何人,有没有关于如何做到这一点的代码,或者可以指引我走上正确的道路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="
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按钮的名称。是的,那会有用的 但很少有建议:
<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) . '"';
}
}