Member 12658742 Ответов: 0

Мой код не удаляет записи из базы данных.


<tr>
<th><input type="submit" name="delete" id="delete" value="DELETE"></th>
<th>name</th>
<th>comp</th>
</tr>

$query=mysql_query("SELECT * FROM riv");
$count=mysql_num_rows($query);
while($riv=mysql_fetch_assoc($query)) {
      
	   echo"<tr>";
	   echo"<td><input type=checkbox name=checkbox[] id=checkbox[] value=<?php echo $riv[id]; ??></td>";
       echo"<td>$riv[name]</td>";
       echo"<td>$riv[comp]</td>";
	   echo"</tr>";
}	 
?>

// Check if delete button active, start this 
if(isset($_POST['delete'])){
for($i=0;$i<$count;$i++){

    if(isset($_POST['checkbox[]'])){

        $del_id = $id[$i];

        echo $del_id;

        $sql = "DELETE FROM riv WHERE id='$del_id'";

        $result = mysql_query($sql);}

      }

     }	

?>


Что я уже пробовал:

Попробовал & создал один код удаления, который отлично работает, но имеет проблемы с checkbox & amp; multiple delete.

Mohibur Rashid

Попробуйте этот эксперимент и проанализируйте результат
печать "&ГТ;&ГТ;".использования isset($_POST, где['флажок []'])".&ЛТ;&ЛТ;\Н";
печать "&ГТ;&ГТ;".использования isset($_POST, где [флажок'']])".&ЛТ;&ЛТ;\Н";
и попробуй разобраться в проблеме

0 Ответов