เป็นฟอร์ม Delete ที่ ติ๊กถูกแล้ว ข้อมูลจะหายไปนะครับ ขออธิบายก่อนว่า ติ๊กถูก อันใดอันหนึ่ง พอกด Submit แล้วมาสารถลบได้ครับ ไม่มีปัญหา แต่ที่มีปัญหาคือ Check all ไม่ได้ครับ กดแล้วมันไม่ติ๊กให้ทั้งหมด
ตามภาพเลยนะครับ
ภาพแรก ลบอันใดอันหนึ่งได้ ไม่มีปัญหา

ภาพที่สอง ติ๊กถูกด้านบนแล้วมันไม่ Check All ให้ครับ

Code ครับ ช่วยดูให้หน่อยครับ
<body>
<script language="JavaScript">
function ClickCheckAll(vol)
{
var i=1;
for(i=1;i<=document.frmMain.hdnCount.value;i )
{
if(vol.checked == true)
{
eval("document.frmMain.chkDel" i ".checked=true");
}
else
{
eval("document.frmMain.chkDel" i ".checked=false");
}
}
}
function onDelete()
{
if(confirm('Do you want to delete ?')==true)
{
return true;
}
else
{
return false;
}
}
</script>
<?php
$con=mysql_connect("localhost","root","1234");
$dbName = "checkalldb";
mysql_select_db($dbName,$con) or die ("Error Connect to Database");
$query = "SELECT * FROM staff order by staffid";
$result = mysql_query($query,$con);
echo "<table border="2" align="center"><tr><td>ID</td><td>Name</td><td>Last Name</td><td>Depart</td><td>Tel</td>
<td><input type=checkbox name=box onClick=ClickCheckAll(this) value='".$id."'></td></tr>";
while($row=mysql_fetch_array($result))
{
$id=$row[staffid];
echo "<form method=post action='delete.php?idDel=$id' name=box OnSubmit=return onDelete();>";
echo"<tr>";
echo"<td>$row[staffid]</td><td>$row[staffname]</td><td>$row[stafflast]</td><td>$row[staffdepart]</td><td>$row[stafftel]</td>";
echo "<td><input type=checkbox name=box value='".$id."'>";
echo"</tr>";
}
echo"</table>";
echo"<br>";
echo "<center><td><input type=submit value=Submit></center>";
mysql_close($con); ?>
</body>
ไฟล์ที่ Action มาครับ
<body>
<?php
$myid=$_GET['idDel'];
$con=mysql_connect("localhost","root","1234");
mysql_select_db("checkalldb",$con);
mysql_query("DELETE FROM staff WHERE staffid='$myid'");
echo"delete complete";
mysql_close($con);
?>
</body>