На самом деле здесь главная проблема. Он не получает значение оператора $ radio [$ i], которое может использоваться как условие здесь. Так кто-нибудь, пожалуйста, скажите мне, что я должен написать там вместо «$ radio [$ i]», поскольку выход будет.
<?php if(isset($_POST['delete'])) { for($i=0;$i<$count;$i++) { $del_id = $radio[$i]; $sql = "DELETE FROM reigster WHERE id='".mysql_real_escape_string($del_id)."'"; $result = mysql_query($sql); } if($result) { echo "<meta http-equiv=\"refresh\" content=\"0;URL=delete_multiple.php\">"; } } mysql_close(); ?>
После поиска вашего предыдущего вопроса Проблема заключается в этом коде блока
for($i=0;$i<$count;$i++) { $del_id = $radio[$i]; $sql = "DELETE FROM reigster WHERE id='".mysql_real_escape_string($del_id)."'"; $result = mysql_query($sql); }
Замените выше этим кодом
$count=count($_POST['radio']); for($i=0;$i<$count;$i++) { $del_id = $_POST['radio'][$i]; $sql = "DELETE FROM reigster WHERE id='".mysql_real_escape_string($del_id)."'"; $result = mysql_query($sql); }
foreach($_POST['radio'] as $del_id) { $sql = "DELETE FROM reigster WHERE id='".mysql_real_escape_string($del_id)."'"; $result = mysql_query($sql); }
Попробуй это
if(isset($_POST['delete'])) { for($i=0;$i<$count;$i++) { $del_id = $radio['checked']; $sql = "DELETE FROM reigster WHERE id='".mysql_real_escape_string($del_id)."'"; $result = mysql_query($sql); } if($result) { echo "<meta http-equiv=\"refresh\" content=\"0;URL=delete_multiple.