簡體   English   中英

如何使用PHP在JavaScript中定義變量

[英]How can I define variable in javascript using PHP

我正在開發一個應用程序,我想使用PHP代碼定義一個javascript變量。 在數據庫中,我有3種類型的batiment點,並且我想變量geojson點具有3個值(我想變量var geojson_Point在幾何"geometry" : echo $rslt;")中具有請求的所有結果"geometry" : echo $rslt;")

var geojson_Point = 
{
    <?php 
    $query = "SELECT ST_ASGeoJSON(geometry) FROM poi where type='batiment'";  
    $result = pg_query($con, $query);
    while ($row = pg_fetch_assoc($result))  
    {  
        foreach($row as $rslt);
            "type": "Feature",
            "properties": { },
            "geometry":
        echo $rslt; 
    } 
    ?>;
}

要從PHP定義javascript變量,請使用:

var JS_variable = <?php echo $PHP_variable; ?>;

在您的情況下,建議將phpjavascript代碼分開,如下所示:

PHP的:

$result_array = array();

while ($row = pg_fetch_assoc($result))  
{  
    foreach($row as $rslt){
        $geojson_point = array("type" => "Feature", "properties" => "{}", "geometry" => $rslt);

        array_push($result_array, $geojson_point);
    }
}

將變量傳遞給javascript,如下所示:

JS:

var geojson_point = <?php echo json_encode($result_array); ?>;

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM