php - 每个字段的删除按钮

标签 php

我有一个来 self 的数据库的项目表,对于每个项目我想要一个删除按钮。

目前它正在工作,但按钮显示 ID 号,我希望它只说“删除”。

我还是要根据笑话.ID删除

$result = mysqli_query($con, "SELECT joke.id, joketext, jokedate, name, email FROM joke INNER JOIN author ON authorid = author.id");

echo "<form action='delete1.php' method='post'>
<table border='1'>
   <tr>
      <th>Joke</th>
      <th>Date</th>
      <th>Name</th>
      <th>Email</th>
      <th>Delete</th>
   </tr>";

   while( $row = mysqli_fetch_array( $result ) ) {
      echo "<tr>";
      echo "<td>" . $row['joketext'] . "</td>";
      echo "<td>" . $row['jokedate'] . "</td>";
      echo "<td>" . $row['name'] . "</td>";
      echo "<td>" . $row['email'] . "</td>";
      echo "<td><input type='submit' name='deleteItem' value='".$row['id']."' /></td>";
      echo "</tr>";
   }
   echo "</table>";
   echo "</form></br>";

   mysqli_close($con);
?>

这是delete1.php

    if ( isset( $_POST['deleteItem'] ) and is_numeric( $_POST['deleteItem'] ) ) {
        // here comes your delete query: use $_POST['deleteItem'] as your id
        mysqli_query($con,"DELETE FROM joke WHERE id='$_POST[deleteItem]'");
    }
    mysqli_close( $con );
    header('Location: joke1.php');
    exit();
?>

我只想让按钮说“删除”

最佳答案

反过来。制作一个隐藏的输入元素如下:

echo "<input type='hidden' name='deleteItem' value='".$row['id']."'>";

并将现有的更改为

echo "<td><input type='submit' value='Delete' /></td>";

就是这样。

编辑 1:您必须为每个笑话保留不同的形式。

while($row = mysqli_fetch_array($result))
{

    echo "<tr>";
    echo "<td>" . $row['joketext'] . "</td>";
    echo "<td>" . $row['jokedate'] . "</td>";
    echo "<td>" . $row['name'] . "</td>";
    echo "<td>" . $row['email'] . "</td>";
    echo "<td>";
    echo "<form action='delete1.php' method='post'>
    echo "<input type='hidden' name='deleteItem' value='".$row['id']."'>";
    echo "<input type='submit' value='Delete' />";
    echo "</form>";
    echo "</td>";
    echo "</tr>";
}

关于php - 每个字段的删除按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18478968/

相关文章:

PHP:获取关联数组中最长字符串的键

PHP 内爆数组生成 mysql IN 条件

php - 格式化 PHP Echo

php - 生成随机函数的 id 后,如何使用 PHP 循环检查 mysql 数据库中是否存在该 ID?

php - 如何使用 JSON 更新 PHP 中的 MYSQL 表

javascript - PHP echo javascript 更改 iframe 源

php - 插件在激活期间生成了 N 个字符的意外输出

php - 在 SQL QUERY 不一致的 WHERE 子句中将 NOT IN 与 AND 连接

php - 在 Zend 框架 2 中显示为来自 JSON 的网格

php - Codeception,不要打印特定的 Action 来报告