2016-06-12 4 views
0

クリック数をカウントするボタンがあり、その最終値をデータベースに格納したいが、その値を取得するのは苦労している。 私はカウンターを持っているページを1つ持っており、他のページにAjaxを使用しようとしましたが、ここにコードがあります。ajaxを使用して別のページのJavaScript値を取得する

var clicks = 0; 

function hello(){ 
    clicks += 1; 
    document.getElementById("clicks").innerHTML = clicks; 
} 

$.ajax({ 
    url: 'conta.php', 
    data: {'score' : clicks}, 
    type: 'POST' 
}); 

そしてconta.php中:

echo $_POST['score']; 

タイマーが切れると、それは未定義のインデックスがありconta.phpに行くときに問題がある:スコアエラーが。 可能であれば、ご提案を大歓迎いたします。

答えて

0

$_POST['score']は、への応答でURLに投稿した値で、 POSTリクエストです。

のデータを別のリクエストで取得したい場合は、どこかに(データベースなど)どこかに保存しておいて、どこに保存する必要がありますかそれを表示するために使用します。

+0

私の知らせを忘れましたが、最終的な価値をどのようにデータベースに保存しますか? javascript変数を使用してmysqlクエリを作成できますか? ありがとう –

+0

PHPを使用してHTTPリクエストを行うためにJavaScriptを使用しました。 PHPはデータベースと通信できます。 (クライアント側のコードはできません) – Quentin

+0

PHPスクリプトでSQL文を使用してデータベースに$ _POST ["score"]を挿入します。あなたがこのような意味を持っているかどうかわからない場合、Google PHP PDOはデータをデータベースに挿入します – SML

関連する問題