php - 传递 .$row[something] 的值以执行另一个查询

标签 php mysql

我有一个仪表板表(MySQL),它将其值打印到 php 文件(dashboard.php)中的 html 表(隐藏仪表板 ID),另外还有一个调用另一个 php 的按钮列(deletedashboard.php)文件来删除该行。我需要的是单击按钮后,我需要获取特定行的仪表板 ID 并将其转发到deletedashboard.php,以便我可以执行查询来删除该行。

dashboard.php 中的表格:

<?php
$result = mysql_query("select dashboardid, date, message, remarks from dashbaord");

if (mysql_num_rows($result) > 0) {
   echo "<table class=\"table table-striped table-bordered table-hover\"><tr><th>Date</th><th>Message</th><th>Remarks</th><th></th></tr>";

while($row = mysql_fetch_assoc($result)) {
   echo "<tr><td style=\"display:none;\">".$row["dashboardid"]."</td><td>".$row["date"]."</td><td>".$row["message"]."</td><td>".$row["remarks"]."</td><td><center><button formaction=\"deletedashboard.php\" type=\"button\" class=\"btn btn-success glyphicon glyphicon-ok\" ><strong> Delete</strong></button>";
                      }
   echo "</table>";
   } else {
   echo "0 results";
   }
?>

已删除的ashboard.php:

session_start();

$conn = mysql_connect("localhost:3306", "root", "") or die (mysql_error($conn));
mysql_select_db("mydb", $conn);

$ID = *I need to get the ID from the .$row["dashboardid"] from dashboard.php*

$query = "DELETE from dashboard WHERE dashboardid=$ID";
$result = mysql_query($query);

if (!$result) {
    echo mysql_error($conn);
} else {
    header("Location: ../dashboard.php");
}

最佳答案

使用href

<a href="deletedashboard.php?id=<?php echo $row['dashboardid']; ?>">Delete</a>

像这样更新你的代码:-

while($row = mysql_fetch_assoc($result)) {
   echo "<tr><td style=\"display:none;\">".$row["dashboardid"]."</td>
   <td>".$row["date"]."</td><td>".$row["message"]."</td><td>".$row["remarks"]."</td>
   <td><center>
    <a href="deletedashboard.php?id=<?php echo $row['dashboardid']; ?>">Delete</a>
    }

deletedashboard.php

$ID = $_GET["id"];//get id
$query = "DELETE from dashboard WHERE dashboardid=$ID";

关于php - 传递 .$row[something] 的值以执行另一个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33448526/

相关文章:

javascript - 如何使用JS读取文本文件中的数据并按时间间隔动态更新<div>

javascript - 使用此代码未收到 PHP 邮件

PHP 和 mysql 预订出现错误 "Unsupported operand types"

mysql - SqlAlchemy 使用 ORM 截断表

php - 如何将 jquery 数组传递给 laravel Controller

php - 只获取您关注的用户的帖子 mysql 查询

php - 使用 PHP 检查 MySQL 查询中的特定错误

mysql - 为什么我需要 6 个反斜杠才能在 MySQL 中使用 LIKE 搜索一个反斜杠?

php - 警告:PDOStatement::execute():SQLSTATE[HY093]:参数编号无效:参数未在...文件文本中定义

MySQL查询分配错误