0

AJAX/JS と PHP に問題があります。私がやろうとしているのは、LIKE ボタンです。クリックすると、ページはリロードされませんが、特定のコメントのような列が更新されます。私はこれら 2 つのスクリプト php と AJAX を考え出すことができました。しかし、about_cs.php を読み込んで [LIKE] ボタンをクリックすると、画面に何も表示されなくなりました。私の問題はどこから来ているのでしょうか? お時間を割いていただき、ありがとうございました。ありがとうございました。

about_cs.php

    $q = "SELECT c.comment_id
    FROM comment AS c  
    INNER JOIN about AS ac ON
    c.article_id = ac.about_id
    WHERE   c.article_id =  '".$article_id."'
    AND page_name = '".$page_name."'"
    or die (mysql_error());



    $r = mysql_query($q);
    if(mysql_num_rows($r)==1)
    {

   $row = mysql_fetch_assoc($r);
    $likes = $row['votes_up'];
    }

    $comment_id = $_GET['comment_id'];
    $action = $_GET['action'];


    if($action=='like') 
    {
    $total_likes = $likes+1;
    $q = "UPDATE comment 
    SET like = $total_likes 
    WHERE   c.article_id =  '".$article_id."'
    AND page_name = '".$page_name."'";
    }

いいねボタン

echo "<a class=\"like\" href=\"about_cs.       php?action=like&comment_id=
  $comment[comment_id]&article_id=$_
  SESSION[article_id] \"><img src =\"like.
  jpeg\" ></a>";


 $(function(){
 $(".like").click(function(){
 the_id = $(this).attr('comment_id');
    $.ajax({
      type: "GET",
            data: "action=likep&comment_id     ="+$(this).attr("comment_id"),
        url: "about_cs.php",
        success: function(msg)
        {
        $("span.likes"+the_id).html(msg);  


        }
       });
      });
      });
4

1 に答える 1

3

アンカーにクラスを追加し、id セレクターでそれをターゲットにしようとしています。

$(".like").click(function(){

   ^ notice the selector. 
于 2012-05-11T22:24:21.547 に答える