У меня есть следующий json файл, и я хотел бы обновить «NAME» для каждого объекта, получив идентификатор и обновив его через $ _POST в форме.
Проблема в том, что мне не удается извлечь указанные c значение с использованием идентификатора (пример => (1) только Фрэнк), вместо этого я получаю список значений (пример => Джон, Фрэнк Джек), вот файл json
{
"features": [{
"properties": {
"NAME": "John"
"NAME": "Frank"
"NAME": "john"
}
]}
}
вот код
<?php
if (isset($_GET["id"])) {
$id = (int) $_GET["id"];
$getfile = file_get_contents('test.Geojson');
$jsonfile = json_decode($getfile, true);
$jsonfile = $jsonfile["properties"];
$jsonfile = $jsonfile[$id];
}
}?> <?php if (isset($_GET["id"])): ?>
<form action="http://localhost/sample/edit.php" method="POST">
<input type="hidden" value="<?php echo $id ?>" name="id"/>
<input type="text"value="<?php echo $Name= $json['features']['properties'][0] ['Name']; ?>" ="Name"/>
<input type="submit"/>
</form>
<?php endif; ?>