我有一个仪表板表(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/