0

我正在创建一个网站来上传内容,并且我希望用户能够在他们的编辑页面上删除内容。以下代码是我在用户输入内容后回显的内容

<div id="content_review">
<?php
$q_getRev = "SELECT * FROM REVIEWS ORDER BY RID DESC";
$r_getRev = mysql_query($q_getRev, $connection);
$n_getRev = mysql_num_rows($r_getRev);
for ($i = 0; $i < $n_getRev; $i++) {
    echo '<img class="poster" src="'
        . mysql_result($r_getRev, $i, 'PREVIEW_IMG') . ' " />';
    echo '<div class="title">'
        . mysql_result($r_getRev, $i, 'TITLE') . '</div><br/>';
    echo '<div class="reviews">'
        . mysql_result($r_getRev, $i, 'REVIEW') . '</div>';
    echo '<div><img src=image/x.png id="delete">'
        . mysql_result($_delRev, $i, 'REVIEW') . '</div>';
}
?>

我希望用户能够删除以前用 PHP 打印的内容。我不完全确定如何继续使以下行从 mysql 的我的 REVIEW 列中删除内容(以下行显示为已打印内容旁边的删除按钮)

echo '<div><img src=image/x.png id="delete">'
    . mysql_result($_delRev, $i, 'REVIEW').'</div>';
4

1 回答 1

0

那行应该是:

echo '<div><a href="delete_content.php?rid=' . mysql_result($r_getRev, $i, 'RID') . '"><img src="image/x.png"></a></div>';

然后你需要编写一个delete_content.php脚本来删除 RID 等于 的内容$_GET['rid']。该脚本中的 PHP 应该类似于:

$rid = intval($_GET['rid');
$delRev = "DELETE FROM REVIEWS WHERE RID = $rid";

另请注意,我从标签中删除了该id="remove"属性。<img>ID 必须是唯一的,但您为每个项目使用相同的 ID。我怀疑您需要图像标签上的 ID,因此我将其删除。

于 2013-08-27T00:35:19.607 回答