我想知道如何同时获取由 ID 分配给它的复选框的值。
这是我的简短代码:
<table class="data" cellpadding="0" cellspacing="0">
<?php
$select=mysql_query("select * from products_list ORDER BY id ASC");
while($row=mysql_fetch_array($select)){
$class = ' class="new_arrival" ';
echo "<tr>
<td>".$row['id']."</td>
<input type='hidden' name='product_id' value='".$row['id']."' />
<input type='checkbox' name='product_new' checked='checked' onclick='document.product_listing.submit();' /></td></tr>";
?>
</table>
if (isset($_POST['product_new'])) {
$id = $_POST['product_id'];
echo ("<script language='JavaScript'>
window.alert('".$id."')
</script>");
}
我不断得到的 ID 结果是数据库中的最新记录,但复选框的值工作正常。
我试过这个:
<input type='checkbox' name='product_new[".$row['id']."]' checked='checked' onclick='document.product_listing.submit();' />
foreach($_POST['product_category'] as $id => $value)
使用 foreach 循环,它确实以某种方式工作,但无论是选中还是取消选中,它都会遍历这些复选框。
希望你们理解,被困在这两天了。我的目的是单击复选框,无论是选中还是取消选中,它都会根据 mysql show result 分配的 ID 更新数据库。
任何帮助都感激不尽。谢谢!!