我有一个用户可以选择批准或删除的用户评论列表。 我有reviews.php文件,其中列出了待审核的评论,approve_review.php文件和delete_review.php文件。
一旦用户批准审核,我需要将mysql列'approve'从'0'更改为'1'。同样适用于删除,但不会更新“批准”,而是更新“删除”。
我尝试的所有东西都不起作用。请有人告诉我哪里出错了。感谢。
reviews.php:
<?php
$pending_set = get_pending_reviews();
while ($reviews = mysql_fetch_array($pending_set)) {
?>
<div class="prof-content-pend-reviews" id="reviews">
<div class="pend-review-content">
<?php echo "{$reviews['content']}"; ?>
</div>
<a href="includes/approve_review.php"><div class="approve"></div></a>
<a href="includes/delete_review.php"><div class="delete"></div></a>
</div>
<? } ?>
approve_review.php:
<?php
require_once("session.php");
require_once("functions.php");
require('_config/connection.php');
approve_review ($_GET['review'], $_SESSION['user']);
header('Location: http://localhost/ptb1/reviews.php');
?>
功能:
function approve_review($review_id, $user) {
global $connection;
global $_SESSION;
$query = "UPDATE ptb_reviews
SET approved='1'
WHERE id=$review_id
AND to_user_id=$user";
mysql_query($query, $connection);
}
答案 0 :(得分:0)
approve_review.php缺少一个参数......它必须是这样的:
<a href="includes/approve_review.php?review=TheID"><div class="approve"></div></a>
你必须用你的php变量替换TheID。
Greatings!
答案 1 :(得分:0)
这里有些问题: