我有一个包含 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/