我有这张表格列出了某些收藏卡片:
在这里,用户可以选择他拥有的物品,并且不加控制他没有的物品。
我让form.php传递这些复选框,如下所示:
<input type="checkbox" name="stickerID[]" value="<?php echo $row['stickerID']; ?> ">
这个帖子发布到editform.php,如下所示:
<?php
//echo results
foreach($_POST['stickerID'] as $k=>$v ){
echo $k;
echo "=>";
echo $v;
}
//UPDATE user_items SET stickerStatus = 1 WHERE stickerID = $_POST["stickerID"];
?>
目前只是打印出所选贴纸卡的值:
0=>0 1=>1 2=>2
卡片0,1和&amp; 2显示为已选中。
我的数据库如下所示:
users table with userID, userName, userEmail
user_items with userItemID, userID, itemID
Sheet1 with stickerID, stickerName, stickerSection, stickerStatus
这是因为我是如何开始构建它的。但我意识到选择不能存储在Sheet1表中,而是存储在其他地方。我有点看到它,但并不完全。我应该如何存储每个用户拥有或没有该卡的位置?应该以某种方式在user_item表中,不应该吗?