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ループを使用すると、何とか機能しましたが、チェックされているかどうかにかかわらず、これらのチェックボックスをループします。
皆さんが理解してくれることを願っています、これで2日間立ち往生しています。私の目的は、チェックボックスをオンまたはオフにすることです。これにより、mysql show result によって割り当てられた ID に従ってデータベースが更新されます。
どんな助けでも大歓迎です。ありがとう!!