1

我正在尝试做一个喜欢按钮(不是 Facebook),只是在我的文章评论中为我的网站添加投票功能。我已将每个赞按钮放置在回显评论的 while 循环中,以便每个赞按钮图像都出现在每个评论框中,这部分是我的代码

           if(isset($_SESSION['username'])) { 
 echo"<a href=\"\"><input type=\"image\"name=\"like\"src=\"like.jpeg\"></a>";
    }

我正在尝试使用此代码检查是否单击了按钮,如果是,则应将指定的值插入到喜欢表中。

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

   $query1   = "INSERT INTO likes (
                likes_id, user_id, 
                comment_id, total_likes)  
                VALUES (NULL,'".$_SESSION['logged_username']."', '".$_SESSION['article_id']."', $page_name+1)";
                mysql_query($query1) or die mysql_error());

但代码根本不起作用。

没有显示错误,也没有任何内容插入到 likes 表中。

请问我怎样才能使这项工作/问题来自哪里?如果这不可行,什么可能是更好的解决方案?

请原谅我的代码格式,我无意不尊重这个社区。

谢谢你。

4

2 回答 2

3

你有一个不应该有括号的地方:

mysql_query($query1));
                    ^
于 2012-05-08T21:48:37.730 回答
0

要弄清楚实际错误是什么,请执行此操作。

mysql_query($query1) or die(mysql_error());
于 2012-05-08T21:47:54.380 回答