ユーザーが「いいね」をクリックしたときにデータベースのいいねを更新したい(Facebookのいいねと同じ)。データベースからさまざまな投稿を読み込みます。投稿ごとにデータベースに mid(message Id) と呼ばれる一意のフィールドがあり、ユーザーが投稿の下の「いいね」をクリックすると、その特定のメッセージのデータベースでいいねを増やしたい (mid まで可能)。jqueryを使用してこの関数を実装したいのは、URLを途中で渡すと、そのページに移動してページ全体が読み込まれるため、AJAX呼び出しを介してページの背後で実行する必要があるためです。私のデータベース検索がどのようになっているのかモデルを示しましょう
$cot = "select * from posts where userid = $usr LIMIT 10";
$ex = mysql_query($cot, $con);
while($cont = mysql_fetch_array($ex))
{
$date = date_create($cont['date']);
$mid = $cont['mid'];
echo "<div id='posts'>";
echo $cont['message'];
echo $photo;
echo "<div class='like'>"; //echo $mid; /* It is to show message id*/
echo "<a href='#'>Like</a></div>"; //When Clicked Like i Want to increment likes on DB
echo "Likes(" . $cont['Likes'] . ")";
echo date_format($date, 'd-m-Y H:i:s');
echo "<hr>";
echo "</div>";
}
これを jquery と ajax 呼び出しで実行したい。PHPファイルのincrement.phpを呼び出してmid(message Id)をそのページに渡すには、jqueryコードが必要です。