Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Usunięcie pojedynczego elementu z pliku .json
programistaarek
post 23.01.2020, 16:00:14
Post #1





Grupa: Zarejestrowani
Postów: 111
Pomógł: 0
Dołączył: 1.02.2015

Ostrzeżenie: (0%)
-----


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":":)"}]}


Ten post edytował programistaarek 23.01.2020, 16:08:16


--------------------
Go to the top of the page
+Quote Post
rad11
post 23.01.2020, 16:43:13
Post #2





Grupa: Zarejestrowani
Postów: 1 248
Pomógł: 180
Dołączył: 7.10.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


https://stackoverflow.com/questions/3830145...301138_38303923

ale szczerze zastanów się nad bazą danych będzie Ci łatwiej zarządzać danymi.
Go to the top of the page
+Quote Post
programistaarek
post 23.01.2020, 17:32:20
Post #3





Grupa: Zarejestrowani
Postów: 111
Pomógł: 0
Dołączył: 1.02.2015

Ostrzeżenie: (0%)
-----


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!

Ten post edytował programistaarek 23.01.2020, 18:11:28


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.02.2020 - 02:48