我需要构建一个页面,用户可以在其中输入网上商店产品类别的名称。我创建了一个带有动态输入字段的页面,以便用户能够添加所有类别(我不知道数量)。我必须获取这些类别的名称并将其放入数据库中。我在网上找到了一个脚本并做了一些更改,但我不知道如何进一步进行。我需要 php 脚本的帮助,如何获取数组并将其插入数据库。
这是我的表单脚本:
<form method="post" action="setup3.php">
<div class="input_fields_wrap">
<button class="add_field_button">Add More Fields</button>
<div>
<input type="text" name="mytext[]">
</div>
</div>
<div>
<input type="submit" value="Next" />
</div>
</form>
最佳答案
我认为这将为您指明正确的方向:
<?php
if (! empty($_POST['mytext'])) {
foreach ($_POST['mytext'] as $entry) {
// perform your insert here.
}
}
我强烈建议使用像 Doctrine ( http://www.doctrine-project.org/ ) 这样的 ORM,因为它已经为您解决了很多安全问题。
如果您希望非常接近低级数据库交互,编写简单的 SQL 查询,我建议使用 PDO ( http://php.net/manual/en/book.pdo.php )
关于php - 将未知大小的数组添加到数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29637198/