Avatar billede gp Nybegynder
20. januar 2011 - 16:18 Der er 4 kommentarer

PHP site til at redigerer JSON fil

Hej,
Jeg er ved at sætte mig ind i JSON og PHP. Er der nogle der ved om det er muligt at gøre følgende,
giver flere brugere adgang til at tilføje "medlemskort" til en JSON fil, dette skal gøres online.

Vil gerne have et eksempel da det letter min forståelse.

Jeg har følgende filer der ligger på min server:
JSON der hedder medlemskort.json
medlemseditor.php, den fil der skal bruges til at redigerer eller tilføje medlemmer

Min medlemskort.json fil:
{
  "medlemmer": "File",
  "commands": [
      {
          "nr": "001",
          "navn":"Hans Hansen"
          "mobil": "21 21 21 21",
          "gruppe":"Junior"
      },
      {
          "nr": "002",
          "navn":"Jens Jensen"
          "mobil": "20 20 20 20",
          "gruppe":"Junior"
      },
      {
          "nr": "003",
          "navn":"Peter Petersen"
          "mobil": "22 22 22 22",
          "gruppe":"Senior"
      }
  ]
}
Avatar billede tjens Nybegynder
20. januar 2011 - 20:39 #1
Jeg har kun hørt om json som en effektiv og kompakt måde, at overføre data fra server til klient.
Og ikke til at gemme data på server.

Hvor har du læst om, at gemme jsom som fil?
Avatar billede gp Nybegynder
20. januar 2011 - 21:37 #2
Det har jeg netop ikke læst nogle steder, derfor dette spørgsmål.
Skal jeg så oprette en SQL database, og herefter lave et JSON udtræk?
Avatar billede tjens Nybegynder
20. januar 2011 - 23:42 #3
Ja, SQL database er det oplagte sted at gemme data af den type du arbejder med her.
Avatar billede olsensweb.dk Ekspert
27. januar 2011 - 22:01 #4
#3 helt enig
når det er sagt, så er det jo "bare":
1) indlæse og decode filen i et 'multi dim assoc array',
http://dk2.php.net/fread
http://dk.php.net/json_decode læg mærke til eks 1

2) indsætte /redigerer/ slette poster i dette array,

3) encode array og gemme som fil
http://dk2.php.net/fwrite
http://dk.php.net/json_encode

hvis du ikke er kommet vidre er her lidt inspiration, ville også selv lige prøve at lege lidt med JSON serverside
demo     http://olsensweb.dk/test/experten/spm/929493/medlemseditor.php
source     http://olsensweb.dk/test/experten/spm/929493/ver001.zip
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester