【发布时间】:2015-07-28 10:54:04
【问题描述】:
我是 php 和 sql 领域的新玩家。 单击删除链接(或按钮)时,我试图从我的人员表中删除身份 谁能告诉我我做错了什么?
这是我的 php 代码:
<?php
$db = new DB();
$cg_id = $_SESSION['cg_id'];
$cg_address_id = $_SESSION['cg_address_id'];
$sql ="SELECT f_name, phone, c.id as idc
FROM contacts as c
WHERE c.cg_id = '$cg_id'";
$result = $db->mysqli->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo "<article class='contactArea'>";
echo "<a href='contacts2.php?del=".$row["idc"]."' class='deleteContact' name='remove' value='remove'>Remove</a></article>";
if(isset($_POST['idc'])){
$idco = $_POST['idc'];
$removeQuery = "DELETE FROM contacts as c WHERE id=".$idco." ";
$resultt = mysql_query($removeQuery);
if($resultt) {
header('Location: '.$_SERVER['REQUEST_URI']);
}
echo "<script>window.location.reload(true);</script>";
}
}
}else {
echo "Please edit senior profile for monitoring!";
}
?>
【问题讨论】:
-
您会得到什么结果/错误以及您希望收到什么结果?
-
您似乎在混合使用 mysql 和 mysqli 命令,并且您为删除链接而生成的链接使用 'del' 作为查询字符串中的参数,但代码会查找名为 'idc' 的 POST 变量跨度>
-
你也可能需要放置 session_start();使用会话之前
-
您的 POST 表单在哪里?
标签: php mysql button delete-row