【发布时间】:2014-04-09 11:49:10
【问题描述】:
我正在做一个项目,但首先我要了解一件事。
我有 2 个输入类型的文本字段,其中 name="firstname[]" 作为数组(在示例中我没有使用 jquery,但它将使用它动态生成)并且无法将其添加到 mysql。
这是我所拥有的:index.php
<html>
<body>
<form action="insert.php" method="post">
Firstname: <input type="text" name="firstname[]"> <br>
Firstname 2: <input type="text" name="firstname[]">
<input type="submit">
</form>
</body>
</html>
插入.php
<?php
$con=mysqli_connect("localhost","inputmultiplicad","inputmultiplicado","inputmultiplicado");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="INSERT INTO input_field (firstname)
VALUES
('$_POST[firstname]')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "1 record added";
mysqli_close($con);
?>
问题是:如何将 firstname[] 数组发送到 mysql 数据库?
感谢您的宝贵时间
【问题讨论】:
-
你应该使用
foreach。按照这个例子:stackoverflow.com/questions/779986/… -
首先,阅读有关 SQL 注入的内容:stackoverflow.com/questions/60174/… - 其次,您需要遍历数组。