チェックボックスを使用してテーブルから複数のデータを削除するにはどうすればよいですか?私はこのコードを持っています:
<form id="prefForm" action="coments-del.php" method="post">
<?
$result = mysql_query("SELECT * FROM comments");      
$myrow = mysql_fetch_array($result);
do
{
    $res = mysql_query("SELECT title FROM data WHERE id=$myrow[post]");
    $row = mysql_fetch_array($res);
    printf ("
         <tr>
           <td>
                <input type='checkbox' name='id' value='%s'  />
                </td>        
                <td>%s</td>
           <td>%s</td>
                <td>%s</td>
         ",$myrow["id"],$myrow["id"],$myrow["author"],$myrow["text"]);
}
while ($myrow = mysql_fetch_array($result));
?>
<input name="submit-button" type="submit" value="Delete" />
</form>
上記のスクリプトでフォームを送信した後に取得されるcoments-del.phpは次のとおりです。
頭の中には:
if (isset($_POST['id'])) { $id = $_POST['id']; }
本体には、削除を処理するコードがあります。
<?php 
if (isset($id)) {
    $result = mysql_query ("DELETE FROM comments WHERE id='$id'");
    if ($result == 'true') {echo "Comment Deleted!";}
    else {echo "Error: Nothing was deleted!";}
} else {
    echo "Unknown Error! Contact Administrator.";
}
?>