PHP と JAVASCRIPT の Perpose を学習するための PHP ブログ サイトを開発しています。今、私は投稿にコメントするための作業を行っています.hereには1つの問題があります.
$('.comment_button').live("click",function()
{
var ID = $(this).attr("id");
var comment= $("#ctextarea"+ID).val();
var dataString = 'comment='+ comment + '&msg_id=' + ID;
if(comment=='')
{
alert("Please Enter Comment Text");
}
else
{
$.ajax({
type: "POST",
url: "comment_add.php",
data: dataString,
cache: false,
success: function(html){
$("#commentload"+ID).append(html);
$("#ctextarea"+ID).val('');
$("#ctextarea"+ID).focus();
}
});
}
return false;
});
$('.commentopen').live("click",function()
{
var ID = $(this).attr("id");
$("#commentbox"+ID).slideToggle('slow');
return false;
});
このJavaScriptコードを使用してコメントを追加しましたが、問題は、あるPCからログインしたときに、このコードを使用してコメントしたときに、他のユーザーからのコメントが表示されないことです...つまり、コメントをクリックした後、自分のコメントのみを表示できます.... .
私のcomment_add.phpは
$comment=htmlentities($comment);
$query = mysql_query("SELECT com_id,wall_msg FROM `wall_comment` WHERE u_id='$uid' and wall_id='$msg_id' order by com_id desc limit 1 ") or die(mysql_error());
$result = mysql_fetch_array($query);
if ($comment!=$result['comment'])
{
$result2 = mysql_query("SELECT * FROM user_wall WHERE u_id=$uid");
while($row = mysql_fetch_array($result2))
{
$u_name=$row['username'];
}
$query = mysql_query("INSERT INTO `wall_comment` (wall_id, wall_msg,wall_time,u_id,username) VALUES ('$msg_id', '$comment',now(),$uid,'$u_name')") or die(mysql_error());
$newquery = mysql_query("SELECT * FROM wall_comment where wall_id='$msg_id' order by com_id desc");
$result = mysql_fetch_array($newquery);
return $result;
}