PHP upvote / downvote系统

时间:2017-09-30 13:58:30

标签: php

所以我正在研究这个php评论upvote / downvote系统,它只是不起作用。

这是用户单击upvote或downvote图像然后将数据发送到commenting.php的表单

 <form action="commentrating.php" method="post">

       <input type="hidden" name="comm_id" value=<?php echo $comm_id; ?> />

<button type="submit" name="upvote" value=1><img src="images/upvote.png" style="width:30px;height:30px" alt="SomeAlternateTex"></button>
<button type="submit" name="downvote" value=1><img src="images/downvote.png" style="width:30px;height:30px" alt="SomeAlternateText"></button>

</form>

这是commenting.php文件,它应该在数据库+1或-1中更新。但它不起作用。也许它不起作用,因为表upvote_comments中没有任何记录,因此它无法更新它。

 <?php
include_once 'session.php';
include_once 'connection.php';

 $comm_id = $_POST['comm_id'];
 $user_id = $_SESSION['user_id'];


if (isset($_POST['upvote'])) {

   $query2 = "UPDATE upvote_comments SET upvote = upvote + 1 WHERE comment_id = $comm_id AND user_id= $user_id";
   mysqli_query($link, $query2); 
}


else if (isset($_POST['downvote'])) {

    $query = "UPDATE upvote_comments SET upvote = upvote - 1 WHERE comment_id = $comm_id AND user_id=$user_id";
    mysqli_query($link, $query); 


} 

但如果你们能给我一些如何解决这个问题的指导,我将不胜感激。

这里还有我的数据库表的图片: https://imgur.com/io1N5Gr

0 个答案:

没有答案