Mam problem z usunięciem obiektu z pliku json. Strona działa tak, że wpisuje dane do inputów, później klikam przycisk i te dane są dodawane w formacie json do pliku json. Podczas dodawania dodają się ładne wiersze dzięki funkcji addTodosToPage(), po odświeżeniu strony funkcja getTasks() wypluwa całą zawartość json-a w pierwszej kolumnie w pierwszym wierszu w formacie json. Wydaje się, że błąd jest w tym, że nie potrafię pociąć danych tak jak podczas dodawania na stronie i chyba w tym, że źle tworzę json, ale nie umiem go poprawić.
Poniżej wrzucam json
[{"data":[{"index":"4","partia":""}]}],[{"data":[{"index":"6","partia":""}]}],
<?php $unsafe_json = json_decode( $_GET["data"], true ); } $safe_json = [ 'data' => [] ]; $values = [ 'index', 'partia' ]; foreach( $unsafe_json as $unsafe_todo ) { $safe_todo = []; foreach( $values as $value ) { $safe_todo[$value] = filter_var( $unsafe_todo[$value], FILTER_SANITIZE_STRING ); } else { $safe_todo[$value] = false; } } $safe_json['data'][] = $safe_todo; } $json_decoded = json_decode($json_encoded, true); foreach ($json_decoded as $i => $object) if ($object['data']['index'] == 1) // Zapis do pliku
A tu reszte kodu - https://jsfiddle.net/3z8kwrue/
Proszę o pomoc, bo nie mam już pomysłu jak to dobrze wyświetlić.