2012-02-11 67 views
0

我正在製作一個網站,其中包含一組複選框。當我選擇多個複選框時,我需要從數據庫中刪除多行。我不知道如何將選中的複選框的ID傳遞到下一頁。請幫幫我。在複選框中刪除選定的數據

這裏是我的代碼:

$select_qry="select * from data"; 

$result=mysql_query($select_qry); 
$rows=mysql_num_rows($result); 
if($rows>0) 
{ 
    ?> 
    <form action="delete_submit.php" method="post"> 
    <?php 
    for($i=0;$i<$rows;$i++) 
    { 
     $arr=mysql_fetch_assoc($result); 
     $id=$arr['id']; 
     $name=$arr['name']; 
     //echo $id;echo "<br>";echo $name; 
     ?> 
     <input name="checkbox[]" type="checkbox" value="<?php echo $id;?>"> 
     <?php 
    } 

} 

?> 

我如何通過選擇複選框身份證到下一頁?請幫幫我。

由於

+0

儘量先格式化你的代碼。 – xdazz 2012-02-11 11:00:05

回答

0

形式時將被提交然後$_POST['checkbox']將被設置,幷包含選擇id的陣列。

在你刪除腳本

if(isset($_POST['checkbox']) && count($_POST['checkbox']) > 0){ 
    $deleteIds = $_POST['checkbox']; // it will be an array 
    $sql = "DEFRE FROM tablename WHERE id in (".implode("," , $deleteIds).") "; 

    // run the query 
} 
+0

It works,Thanku – youv 2012-02-11 11:19:15