1

私は(Facebookではなく)いいねボタンを実行しようとしています。私のWebサイトの記事のコメントに賛成票を投じる機能だけです。コメントをエコーアウトするwhileループ内にそれぞれのいいねボタンを配置して、コードのこの部分とともに、それぞれのいいねボタンの画像が各コメントボックスに表示されるようにしました。

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

そして、ボタンがクリックされているかどうかを確認しようとしています。このコードを使用して、クリックされている場合は、指定された値をlikesテーブルに挿入する必要があります。

         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 に答える