Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Usunięcie pojedynczego elementu z pliku .json
programistaarek
post
Post #1





Grupa: Zarejestrowani
Postów: 116
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.

(IMG:http://mma-game.pl/chat/array.png)

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
Post #2





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
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
Post #3





Grupa: Zarejestrowani
Postów: 116
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 (IMG:style_emoticons/default/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ł (IMG:style_emoticons/default/smile.gif)
Dziękuję ślicznie (IMG:style_emoticons/default/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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.12.2025 - 21:53