使用PHP按钮删除单个行/行

使用PHP按钮删除单个行/行,php,html,mysql,Php,Html,Mysql,我试图做的是让一个PHP页面显示MySQL数据库的内容,它显示的每一行都会给我一个删除按钮,这样我就可以删除单独的行。我的代码正在运行。代码删除代码行,但不是我选择的代码行,而是删除最后一行,而不是我告诉它要删除的代码行 这是一个截图,我知道它看起来不漂亮,我打算在代码运行后清理它 HTML: 您的循环将导致多个delete_系列输入-在同一表单中 您可以为每个选项创建单独的表单: while ($row = mysql_fetch_array($query)) { echo "<f

我试图做的是让一个PHP页面显示MySQL数据库的内容,它显示的每一行都会给我一个删除按钮,这样我就可以删除单独的行。我的代码正在运行。代码删除代码行,但不是我选择的代码行,而是删除最后一行,而不是我告诉它要删除的代码行

这是一个截图,我知道它看起来不漂亮,我打算在代码运行后清理它

HTML:


您的循环将导致多个delete_系列输入-在同一表单中

您可以为每个选项创建单独的表单:

while ($row = mysql_fetch_array($query)) 
{
  echo "<form action='' method='POST'>";
  // ...
  echo "<input type='hidden' name='delete_series' value=' " . $row['id'] . "' />";
  echo "<input type='submit' name='submit' value='Delete'>";
  // ...
  echo "</form>";
} 
while($row=mysql\u fetch\u数组($query))
{
回声“;
// ...
回声“;
回声“;
// ...
回声“;
} 

我相信一个非常快速的答案是

        while ($row = mysql_fetch_array($query)) 
        {
            echo "<form action='' method='POST'>";
            echo $row['series'] . " ";
            echo $row['id'];
            echo "<input type='hidden' name='delete_series' value=' " . $row['id'] . "' />";
            echo "<input type='submit' name='submit' value='Delete'>";
            //echo $row['series'] . " ". $row['id'] . "<input type='submit' value='delete'>";
            echo "<br />";
            echo "</form>";

        }
while($row=mysql\u fetch\u array($query))
{
回声“;
echo$row['series']。“”;
echo$row['id'];
回声“;
回声“;
//echo$row['series'.''.$row['id'.'';
回声“
”; 回声“; }
如果我是你,我更喜欢在逻辑中注入一些javascript,并使用ajax调用执行删除请求


您可以参考本教程,以进一步了解我所指的内容

,看起来很不错,还有一个问题,如何在同一行而不是单独的行上获得结果和删除按钮?这与您的风格有关。我猜您在css的某个地方将它们配置为
display:block
,但您希望它们是
display:inline
。我检查了,但没有看到显示:块这将是问题所在,我是否可以添加一个类似div标记的标记,并将这些结果设置为仅显示为内联?如果是的话,你能帮我处理css吗?我还是个新手CSS@Vlad此人回答了原始问题,应将其标记为已解决。你在这里问的完全是另一个问题。mysql=糟糕、未初始化的用户输入=疯狂。如果其中任何一个不清楚,做一点研究。
        while ($row = mysql_fetch_array($query)) 
        {
            echo "<form action='' method='POST'>";
            echo $row['series'] . " ";
            echo $row['id'];
            echo "<input type='hidden' name='delete_series' value=' " . $row['id'] . "' />";
            echo "<input type='submit' name='submit' value='Delete'>";
            //echo $row['series'] . " ". $row['id'] . "<input type='submit' value='delete'>";
            echo "<br />";
            echo "</form>";

        }