Как я могу определить переменную в JavaScript, используя переполнение стека

Я занимаюсь разработкой приложения и хотел бы определить переменную javascript с использованием кода PHP. В базе данных у меня есть в 3 точках от типа batiment, и я бы, что переменная geojson Точка имела значение 3 (я бы, чтобы переменная var geojson_Point есть все результаты запроса в геометрии "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;
}
?>;
}

1

Решение

Определить javascript переменная от PHP использовать:

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); ?>;

Надеюсь это поможет.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]