2017-07-27 6 views
0

カスタム好きなカウンターを作りたい。このために私は次のコードを使用しました:jqueryのカスタム好きカウンター

var likes = 0; 
$('#button').click(function(){ 
     likes += 1; 
     $('#likes').text(likes); //A <p id="likes"> html tag created before 
     window.stop(likes); 
}); 

問題はこの機能の範囲です。スコープの外にある "likes"変数を使用してphp変数に変換し、その値をmysqlデータベースに保存する必要があります。私はいくつかの方法を試しましたが、それは私のために働いていません。 提案がありますか?

+1

を保存するためにそれを使用[「好き」]だけでなくvarは$ _POSTになり、それをPHP用として

var likes = 0; $('#button').click(function(){ likes += 1; $.ajax({ type: "POST", url: "/save.php", data: "likes="+likes, success: function(returnMsg){ $('#likes').text(likes); window.stop(likes); } }); }); 

を保存するためにAjaxの一部を必要ですか?どうやって? PHPとJavaScriptが一緒に実行されることはありませんか?フォームを送信するか、Ajaxコールをサーバーに送信する必要があります。 – epascarello

答えて

1

あなただけのPHPに変換し、それ

+0

あなたのようなものを追加することは、PHP側で処理する必要があり、クライアント側から送信されたものに依存する必要はありません。誰でもPHPに送信される内容を変更することができます。 – Yolo

関連する問題