0

私はこのJSコードを持っています:

<script type="text/javascript">
            var counter = 0;
            function myFunction() {
                counter++;
                document.getElementById('countervalue').innerHTML = counter;
            }
</script>

ボタンが押されるたびに、数値に 1 が加算されます。

変数 "counter" は、ページがロードされたときに開始する番号を決定します。この数値は現在 0 ですが、データベースからの数値であるはずです。そこで、PHP を使用してデータベース接続を作成し、PHP 変数にデータベース番号を取得しました。ただし、JS スクリプトに実装するにはどうすればよいですか? 私はこれを試しました:

<script type="text/javascript">
                var counter = $clicks;
                function myFunction() {
                    counter++;
                    document.getElementById('countervalue').innerHTML = counter;
                }

変数 $clicks は、ボタンをクリックしたときに開始番号になるはずのデータベースの番号です。私もこれを試しましたが、運がありませんでした:

var counter = <?php $clicks ?>;
4

5 に答える 5

8

あなたは近くにいます。変数の内容をエコーするのを忘れているだけです:

var counter = <?php $clicks ?>;

次のようにする必要があります。

var counter = <?php echo $clicks ?>;

または、短いタグが有効になっている場合:

var counter = <?= $clicks ?>;
于 2013-04-26T12:56:50.807 に答える
5
var counter = <?=$clicks?>;
于 2013-04-26T12:57:47.350 に答える
4

を覚えておいてくださいecho

var counter = <?php echo $clicks; ?>;
function myFunction() {
    counter++;
    document.getElementById('countervalue').innerHTML = counter;
}
于 2013-04-26T12:58:05.687 に答える
0

var counter = <?php echo $clicks; ?>;

于 2013-04-26T12:58:23.017 に答える
0

カウンター値は次のように割り当てる必要があります

var counter = <?php echo $clicks ?>;
于 2013-04-26T12:59:35.993 に答える