我是 php 和 mysql 的新手,如果我做错了,我很抱歉。我的网站上有一个页面,列出了成员对其他用户的评论。
基本上我已经在我的数据库中批准并删除了,这意味着在用户发送评论后,它必须由用户进行审核,然后才能显示。
一旦用户单击批准的图像,这是一个勾号,它会转到approved_review.php,并且在他们的我有我的sql代码来将我的数据库中的值从0更新为1。
它应该与删除完全相同,但显然它不会更新已批准的列,而是更新已删除。
我尝试过的代码不起作用我已经为此工作了很长时间,但无法弄清楚。
有人可以告诉我哪里出错了吗?
继承人的代码:
<?php
$reviews_set = get_pending_reviews();
while ($reviews = mysql_fetch_array($reviews_set)) {
?>
<p> </p>
<div class="pending-review-content">
<?php
$date = $reviews['date_added'];
?>
<div class="prof-content-pend-reviews" id="reviews">
<div class="message_pic"><?php echo "<a href=\"profile.php?id={$reviews['from_user_id']}\">
<img width=\"50px\" height=\"50px\" src=\"data/photos/{$reviews['from_user_id']}/_default.jpg\" /></a>";?>
</div>
<div class="reviews-date"><? echo "$date"; ?></div>
<div class="reviews-from">
<?php echo "<a href=\"profile.php?id={$reviews['from_user_id']}\">{$reviews['display_name']}"; ?>
</a> Wrote:
</div>
<div class="reviews-content">
<?php echo "{$reviews['content']}"; ?>
</div>
</div>
<div class="reviews-approve">
<a href="includes/approved_review.php"><img src="assets/img/icons/tick.png" width="30" height="25" /></a></div>
<div class="reviews-delete">
<a href="includes/delete_review.php"><img src="assets/img/icons/cross.png" width="30" height="25" /></a>
</div>
<? } ?>
approved_review.php 函数:
<?
$sql = "UPDATE `playtime`.`ptb_reviews` SET `approved` = '1' WHERE `ptb_reviews`.`id` =".$_SESSION['user_id']."";
echo "<div class=\"infobox1\">review approved.</div>";
?>