Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Usunięcie pojedynczego elementu z pliku .json
Forum PHP.pl > Forum > PHP
programistaarek
Dzień dobry przeszukuje internet i nie mogę znaleźć rozwiązania mam napisany pewien chat i treść zapisywana jest w pliku .json problem polega na tym iż jak chcę wyczyścić pokój w czacie to kasuje plik na serwerze i znika cała zawartość wiadomości i każda nowa tworzy plik i rozmowy się zapisują. Ja chcę aby poprzez php można było pobrać zawartość pliku i usuwać pojedyncze wartość z pliku. Proszę zatem o pomoc gdyż na razie za pomocą json_decode i print pokazuje mi sie na stronie tablica i chce funkcją unset usunąć treść np arrayp[0] i zakodować json_encode i nic się nie dzieje w pliku zostaje bez zmian jest jakaś metoda na to by usunąć z pliku Rozmowy.json jakikolwiek rekord jeden pojedynczy i zapisać plik?
Natknąłem się na jakieś rozwiązanie ale ono kasowało całą zawartość pliku i była kicha :/
Obecnie na stronie pokasuje mi się taka zawartość jak na poniższym obrazku.



Pozdrawiam i czekam na jakieś porady czy też rozwiązania.
Z góry dziękuję.

zawartość pliku php gdzie chcę edytować/kasować/zapisywać plik Rozmowy.json

  1. <?php
  2. $str = file_get_contents('chattxt/Rozmowy.json');
  3. $json = json_decode($str, true);
  4. echo '<pre>' . print_r($json, true) . '</pre>';
  5. ?>
  6.  

Zawartość pliku Rozmowy.json
  1. {"time":1579789231,"users":{"1579791597":"IglastyDesign"},"chats":[{"user":"IglastyDesign","d_t":"23 Jan 01:38","chat":"hej"},{"user":"IglastyDesign","d_t":"23 Jan 01:38","chat":"co tam"},{"user":"IglastyDesign","d_t":"23 Jan 01:38","chat":"jest dobrze"},{"user":"IglastyDesign","d_t":"23 Jan 01:38","chat":"to super"},{"user":"IglastyDesign","d_t":"23 Jan 15:20","chat":":)"}]}
rad11
https://stackoverflow.com/questions/3830145...301138_38303923

ale szczerze zastanów się nad bazą danych będzie Ci łatwiej zarządzać danymi.
programistaarek
Cytat(rad11 @ 23.01.2020, 16:43:13 ) *
https://stackoverflow.com/questions/3830145...301138_38303923

ale szczerze zastanów się nad bazą danych będzie Ci łatwiej zarządzać danymi.

Dziekuję wiem ale znalazłem super czat i chciałem to zastosować i już działa szukałem rozwiązania w sumie stackoverflow.com wielokrotnie mi pomógł ale tego znaleźć nie mogłem dzieki śmiga i jest to o co mi chodziło jesteś wielki gościu exclamation.gif!
Akurat nie chciałem edytować ale to też śmiga działa usuwanie pojedynczego rekordu oraz edycja obecnego wszystko działa poprawnie plus już poleciał smile.gif
Dziękuję ślicznie exclamation.gif!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.