删除PHP mysql中的打印内容

时间:2013-08-27 00:25:07

标签: php mysql

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

<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>';

1 个答案:

答案 0 :(得分: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,所以我就把它删除了。