以前这是我的问题:
我想问当我通过将代码放在同一页面中“取消选中”具有相应ID的复选框时,是否可以立即“更新”数据库?
希望你们能明白我想说什么。任何帮助是极大的赞赏。谢谢。
过了一会儿,我设法让它以某种方式工作,但现在的问题是如何从复选框中获取我的 ID?我已经什么都想不出来了。
这是我的简短代码:
if (isset($_POST['product_new'])) {
$id=$_POST['product_id'];
echo ("<script language='JavaScript'>
window.alert('Title: ".$id."')
window.location.href='product_listing.php'
</script>");
}
<form name="testing" method="POST">
$select=mysql_query("select * from products_list ORDER BY id ASC");
while($row=mysql_fetch_array($select)){
echo "<table><tr>
<td>".$row['id']."</td>";
if ($row['new_arrival'] == 'checked')
{
echo "<td><input type='hidden' name='product_id' value='".$row['id']."' />
<input type='checkbox' name='product_new' id='".$row['id']."' checked='checked' onclick='document.product_listing.submit();' />";
}
else
{
echo "<td><input type='hidden' name='product_id' value='".$row['id']."' />
<input type='checkbox' name='product_new' id='".$row['id']."' onclick='document.product_listing.submit();' />";
}
echo "</tr></table>";
}
</form>
我不知道为什么我一直在数据库中获取最新的 ID,而不是获取选定的 ID。有没有人可以帮助我?