Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中使用单选按钮从数据库中删除数据?_Php_Mysql_Html - Fatal编程技术网

如何在php中使用单选按钮从数据库中删除数据?

如何在php中使用单选按钮从数据库中删除数据?,php,mysql,html,Php,Mysql,Html,实际上这是主要的问题。它不获取可在此处用作条件的“$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_re

实际上这是主要的问题。它不获取可在此处用作条件的“$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);
 }
对于($i=0;$i试试这个

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.
if(isset($\u POST['delete']))
{

对于($i=0;$i)和查看您的代码,PHP似乎打算一次处理多个删除,但您的输入不应该是复选框类型吗?在正确的路径上,小草蜢!关于html技能,您必须先练习!单选按钮的名称是什么?我使用过它,但它不起作用。它仍然存在。
 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.