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

时间:2014-04-09 03:33:06

标签: 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>"; 
}

我知道我需要为php中的每个循环提供某种功能。但是如何从帖子中获取640个单独的复选框?

1 个答案:

答案 0 :(得分:2)

建议你这样命名

<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
}