Я пытаюсь выбрать и сохранить данные в формате geojson из базы данных, используя форму, но когда я пытаюсь добавить данные, появляется сообщение «SyntaxError: JSON.parse: неожиданный символ в строке 2 столбца 1 JSONdata ", и я хочу иметь возможность изменять данные всякий раз, когда somone вводит другие значения в поля формы. соединение работает нормально, а файл json работает, когда я не использую форму, и вводю некоторые значения из tabel.вот код:
Форма:
<div style='background:#171E24; text-align:center'>
<form class="form" method="post">
<input type="text" name="number" id="number" placeholder="number" >
<input type="text" name="startDate" id="sDate" placeholder="start date" >
<input type="text" name="endDate" id="eDate" placeholder="end date">
<input type="submit" name="search" id="search" value="search">
</form>
</div>
Код PHP:
<?php
if(isset$_POST['search']){
include('testcon.php');
$number='number';
$startD=$_POST['startDate'];
$endD=$_POST['endDate'];
$startData=strtotime($startD.'00:00:00');
$pgsqlstartdata=date('Y-m-d H:i:s',$startData);
$endData=strtotime($endD.'23:59:59');
$pgsqlenddata=date('Y-m-d H:i:s',$endData);
$query=pg_query($connect,"SELECT number, condition, date, lat, long "
. "FROM schema.table "
. "WHERE number = '$number' AND "
. "data BETWEEN '$pgsqlstartdata' and ' $pgsqlenddata' ");
$geojson = array(
'type' => 'FeatureCollection',
'features' => array()
);
# Loop through rows to build feature arrays
while($row = pg_fetch_array($query)) {
$feature = array(
'type' => 'Feature',
'geometry' => array(
'type' => 'Point',
# Pass Longitude and Latitude Columns here
'coordinates' => array($row['lat'], $row['long'])
),
# Pass other attribute columns here
'properties' => array(
'number' => $row['number'],
'condition' => $row['condition'],
)
);
# Add feature arrays to feature collection array
array_push($geojson['features'], $feature);
header('Content-type: application/json');
echo json_encode($geojson, JSON_NUMERIC_CHECK);
$conn = NULL;
?>
}
`
Я хочу разместить данные на листочкекарта, но я не совсем понимаю, как изменить данные из файла geojson.