【发布时间】:2016-07-18 09:30:40
【问题描述】:
我有一个关于 php 中的删除功能的问题。 考虑 PHP 我是这方面的真正菜鸟。
我想在一个 php 循环中创建一个删除链接。
这是我的家.php:
while($row = $result->fetch_assoc()) {
echo "<tr>";
echo "<td class='info-item'>".$row["userID"]."</td>";
echo "<td class='info-item'>".$row["userName"]." </td>";
echo "<td class='info-item'>".$row["userLast"]."</td>";
echo "<td class='info-item'>".$row["userDegree"]."</td>";
echo "<td class='info-item'>".$row["userOrganization"]."</td>";
echo "<td class='info-item'>".$row["userIndustry"]."</td>";
echo "<td class='info-item'>".$row["userAddress-1"]."</td>";
echo "<td class='info-item'>".$row["userAddress-1"]."</td>";
echo "<td class='info-item'><a href='$delete'>Link</a></td>";
}
这一行:
echo "<td class='info-item'><a href='$delete'>Link</a></td>";
不工作。
对于$delete,我在我的脚本之上使用它:
$delete = "delete.php";
delete.php 看起来像这样。
ob_start();
include("dbconfig.php");
if(isset($_GET['userID'])!="") {
$delete=$_GET['userID'];
$delete=mysql_query("DELETE FROM tbl_users WHERE userID='$delete'");
if($delete)
header("Location:index.php");
else
echo mysql_error();
}
ob_end_flush();
但是对于删除我单击的某个 id 似乎没有任何反应。
请帮忙。
【问题讨论】:
-
这段代码的 HTML 输出是什么?它会给你一个表格视图。你能显示 HTML 输出吗?
-
嗯,您似乎没有在
$delete变量中设置ID 或将其传递给链接?你需要做类似$delete = 'delete.php?userID=' . $userID;
标签: php