Как мне обновить данные в файле json? - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть следующий 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; ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...