php - 多个 PHP MySQL 插入

标签 php jquery mysql database

我想不出一个简单的方法来解释我想要完成的事情..

使用 php 将数据插入 MySQL 很简单,但我需要能够为用户提供以一种形式添加更多文本输入的选项...

只是为了举例...

用户可以创建一个购物 list ,该页面加载了 15 个输入,用于他们希望插入到他们的购物 list 中的 15 个项目...

在底部,他们可以选择添加另一个项目,单击时,它会显示一个额外的文本输入。

我找过例子,但我想不出任何例子......

if(isset($_POST['createList']){
    $item=addslashes(strip_tags($_POST['item']));
}
mysqli_query("INSERT INTO shoppingLists (id,itemName) VALUES (``,`$item`)");

如何使用简单的 POST 插入多个项目? 我希望可以使用 JQuery 来添加额外的输入字段。但是在 PHP 端如何完成这样的事情呢?

我真希望我已经解释得足够好了哈哈。

最佳答案

您可以为您的输入名称属性使用一个数组

<input type="text" name="item[]" />

您可以通过遍历变量 $_POST['item'] 来浏览它,它现在包含一个数组,其中包含表单中每个字段的条目。

关于php - 多个 PHP MySQL 插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16737892/

相关文章:

php - 通过 ACF 关系字段的 WordPress 查询

javascript - 使用 PDF.js 打开 PDF 文件,无需将文件作为查询字符串传递

php - CDN 中的版本控制

javascript - 如何使用项目符号和箭头添加/删除类

javascript - 使用 JQuery UI 拖放以填充空白

javascript - MVC 忽略了我的 Javascript 文件。

MySQL存储过程语法困惑

php - 从两个表嵌套 Laravel API 搜索结果

mysql - 如何对特定行使用求和查询

php - 意外转换为 bool 值?