0

データベースから取得しているPHP変数でjavascript関数を使用する解決策があるかどうか疑問に思っていました。PHP がサーバー言語であり、javascript がクライアント言語であることは知っていますが、実際にはその問題に直面しています。多分誰かが私を助けることができますか?

ポイントの GPS 座標: 「緯度」と「経度」がデータベースに保存されており、PHP の関数によってそれらを取得し、データを含む PHP タブを返します。

次に、このJavaScript関数を使用してGoogleマップにさまざまなポイントを挿入したいと思います:

function afficherPoint(latitude, longitude) {
    var point = new google.maps.LatLng(latitude,longitude); 
    var optionsMarqueur = { position: point, map: map, title: "test" }
    var marqueur = new google.maps.Marker(optionsMarqueur); 
}

前もって感謝します

4

5 に答える 5

0

PHPで変数を出力するだけです。

<?php
    $myVar = 'I am a variable';

    echo '<script>
            var stuff = "'.$myVar.'"
        </script>';

次に、javascriptで変数を使用できます

于 2013-03-21T20:11:05.667 に答える
0

はい、JavaScript 関数で php を使用できます。非常に基本的な例

var aVar = "<?php echo $aVar; ?>"

于 2013-03-21T20:12:33.063 に答える
0

このプロジェクトに ajax を使用できます。

グーグルからのこのチュートリアル

あなたが試すことができます

https://developers.google.com/maps/articles/phpsqlinfo_v3

于 2013-03-22T08:21:53.817 に答える
0
  1. PHP を使用して JavaScript をレンダリングできます。

  2. PHP にグローバル JS 変数を定義させることができ、別のファイルで javascript を使用してそれらにアクセスできます。

  3. JavaScript に Web サーバーからデータを非同期的にロードさせることができます。

于 2013-03-21T20:11:43.727 に答える
0

次のように、変数を JavaScript に直接投稿できます (その逆ではありません)。

<?php
$name = "John";
?>
<script>alert("My name is <?php echo $name; ?>");</script>

または、動的なものであれば、AJAX を使用できます。
jQuery を使用している場合は、次のドキュメントを確認してください。jQuery AJAX
PHP スクリプトを呼び出して、新しい変数を取得し、それらを使って何でもすることができます。

于 2013-03-21T20:11:55.213 に答える