实际上,这是主要的问题。它没有获取"$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();
?>发布于 2011-04-27 13:26:12
看过你之前的问题后,问题出在这段代码中。
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);
}发布于 2011-04-27 13:30:54
foreach($_POST['radio'] as $del_id)
{
$sql = "DELETE FROM reigster WHERE id='".mysql_real_escape_string($del_id)."'";
$result = mysql_query($sql);
}发布于 2011-04-27 14:53:06
尝尝这个
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.https://stackoverflow.com/questions/5799655
复制相似问题