php - 如何使用 php MySQL 将多条记录从 HTML 表单插入到表中?

标签 php html mysql forms

我有一个包含 640 张卡片的表单,每张卡片都有一个复选框,以便用户可以标记他拥有的卡片。

我想知道如何编写更新 SQL 语句来获取 640 个卡 ID 中的每一个并将其插入/更新到数据库中。

每一行都是由以下代码创建的:

echo "<td>"?>
         <form name="some form" action="editform.php" method="post">
         <input type="checkbox" name="<?php 
echo $row['stickerID'] ?>" value=" <?php echo $row['stickerStatus'] ?> ">
         <?php "</td>";
echo "</tr>"; 
}

我知道我需要某种 for every 循环在 php.ini 中。但是我如何从帖子中获取 640 个单独的复选框?

最佳答案

建议你这样命名它们

<input type="checkbox" name="stickerid[<?php 
echo $row['stickerID'] ?>]" value=" <?php echo $row['stickerStatus'] ?> ">

然后你可以循环遍历 $_POST['stickerid'] 数组

foreach($_POST['stickerid'] as $k=>$v ){
//code
//$k=id
//$v=status
}

关于php - 如何使用 php MySQL 将多条记录从 HTML 表单插入到表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22952269/

相关文章:

php - 在本地环境中使用 Vuejs 和 PHP MySQL(例如 XAMPP)

php - 使用ajax从数据库加载详细信息

javascript - 如何判断浏览器是否支持https资源

javascript - 在保留输入内容的同时添加附加字段

php - 使用引擎 myisam 或 innodb 获取 MySQL 中数据库最近 24 小时更新的表列表

php - 使用explode将php字符串转换为数组,需要帮助在javascript中操作它

php - mailto 正文中的换行符 : link

html - 最佳实践 - @font-face 正常/粗体/粗体

mysql - INSERT IGNORE 或主键 MySQL

php - 使用 PHP 连接到 MySQL 的问题