0

HTML 要素をクリックして PHP 変数の値を更新できるかどうか疑問に思っていました。jQueryでクリックをリッスンし、 jQueryまたはjQuery ajax関数の1つで.click()PHPを送信すると、そのリクエストは変数を10(+ = 10)増やしますか?.ajax()

どうやってやるの?

ユーザーがクリックしたときに、すべてのユーザーの変数の値を増やします。Google +1 や Facebook の「いいね」ボタンのようなものです。ただし、ユーザーは複数回クリックできます。クリックしても元に戻せません。

データベースなしでこれを行う方法はありますか?

4

6 に答える 6

7

データをどこかに保存する必要があります。テキストファイルに書き込むことができます。これは実際にはひどいことです。ここで行う最善の方法は、データベースを使用することです。

于 2013-06-07T21:18:03.593 に答える
2

PHP がページをレンダリングしたら、それ以上の変更はありません。ページをリアルタイムで更新するには、JavaScript を使用する必要があります (これを行うには、ajax 呼び出しの success 関数を使用できます)。ただし、これをすべてのユーザーに対して機能させるには、その変数の値をデータベースやテキストファイルなどのどこかに保持する必要があります。データベースを強くお勧めします。結局のところ、それが彼らの目的です。

あなたの ajax 呼び出しは、その値を増やす PHP 関数を呼び出す必要があり、おそらくそれが成功したかどうかを示すために何かをエコーし​​ます。その結果が返されたら、前述のように、success 関数を使用して既存のページを更新します。

于 2013-06-07T21:18:36.977 に答える
1

$_SESSION ( http://php.net/manual/en/features.sessions.php ) または Cookie ( http://php.net/manual/en/features.cookies.php ) にデータを一時的に保存できます。 )。データベースがなければ、このデータを永続的に保存することはできません。

于 2013-06-07T21:18:24.713 に答える