[英]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; ?>;
在您的情況下,建議將php和javascript代碼分開,如下所示:
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.