如何使用phpMySQL从HTML表单将许多记录插入到表中


How to insert many records into a table from HTML form using php MySQL?

我有一个表格,里面有640张卡片,每张卡片都有一个复选框,这样用户就可以标记他拥有的卡片。

我想知道如何编写updateSQL语句来获取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>"; 
}

我知道php中的每个循环都需要一些。但是,我如何从邮件中获得640个单独的复选框呢?

建议您将它们命名为

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

然后你可以循环通过$_POST[‘ticked’]数组

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