Forumi

Prosljeđivanje JS višedimenzionalnog niza u PHP

ja 1000

Originalni poster
15. srpnja 2006
  • 3. veljače 2009
Bežično objavljeno (Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_2 kao Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, poput Gecko) Verzija/3.1.1 Mobile/5G77 Safari/525.20)

Imam multi dim niz u Javascriptu
Šifra: |_+_| Moram proslijediti niz u PHP (vjerojatno koristeći Ajax poziv)
Imam učitan jquery framework za rad.

Koji bi bio najbolji način za prosljeđivanje niza u PHP?

Hvala

angelwatt

Moderator emeritus
16. kolovoza 2005
UPORABA


  • 3. veljače 2009
Možete li detaljnije objasniti duljinu i vrstu informacija u nizu za obje dimenzije? Nekima od nas može dati neke ideje o najboljem pristupu.

Dodatak: Neki mali isječci. Primjer koristi niz 2x3.
PHP: |_+_|

ja 1000

Originalni poster
15. srpnja 2006
  • 3. veljače 2009
Oba zatamnjenja sadrže mali tekstualni niz.
Prvi je naziv datoteke.
Drugi je natpis za datoteku koja je imenovana u prvom dimu.

Sutra ću dodatno pogledati tvoj kod, hvala na pomoći!
:jabuka:

angelwatt

Moderator emeritus
16. kolovoza 2005
UPORABA
  • 4. veljače 2009
Me1000 je rekao: Oba zatamnjenja sadrže mali tekstualni niz.
Prvi je naziv datoteke.
Drugi je natpis za datoteku koja je imenovana u prvom dimu.

Sutra ću dodatno pogledati tvoj kod, hvala na pomoći!
:jabuka:

Sve dok ti nizovi ne sadrže zareze, mislim da bi moj kod trebao dati dobar početak. Nisam pružio sve što vam je potrebno, ali ako trebate daljnje upute ili pojašnjenje, samo mi javite.

Također, ako još netko ima ideju, slobodno podijeli. Upravo sam iznio prvu ideju koja mi je pala na pamet.

ja 1000

Originalni poster
15. srpnja 2006
  • 4. veljače 2009
Mogao sam vidjeti ljude koji koriste zareze u naslovu...

angelwatt

Moderator emeritus
16. kolovoza 2005
UPORABA
  • 4. veljače 2009
Me1000 je rekao: Mogao sam vidjeti ljude koji koriste zareze u naslovu...

Hmm, dobar poziv. Tada je alternativa odvojiti vrijednosti niza koristeći nešto drugo osim zareza. Dakle, trebalo bi stvoriti novu funkciju za korištenje umjesto funkcije toString() koja spaja elemente niza. Možda koristite '|' ili neki neuobičajeno korišteni znak ili možete koristiti nekoliko znakova, npr. '|@|'. Zatim ćete u PHP-u kada eksplodirate niz unijeti znakove koje ste koristili kao razdjelnik.

Je li to nešto što možete učiniti ili vam je potrebno vodstvo?

ja 1000

Originalni poster
15. srpnja 2006
  • 4. veljače 2009
U redu, ovo sam smislio...
Šifra: |_+_|
Prosljeđujem string u php datoteku

Šifra: |_+_| To možda nije moj konačni kod za slanje u php datoteku, ali trenutno je s njim najlakše raditi.

problem je,
moj url izgleda otprilike ovako:
Šifra: |_+_|
Taj 'nedefinirani' dio na početku stvara problem pri analiziranju podataka.

Imaš li ideju zašto se to događa?

kad nazovem
Šifra: |_+_| prikazuje točan rezultat, tako da znam da je moj izvorni niz dobar

angelwatt

Moderator emeritus
16. kolovoza 2005
UPORABA
  • 4. veljače 2009
Da, u vašoj for petlji imate string = string + ..., ali niz nije deklariran prvi put kroz. Neposredno prije petlje for kada deklarirate varijablu niza, postavite je jednaku '' tako da ima početnu vrijednost.

Također, vjerojatno će vam trebati dvostruka for petlja budući da želite raditi s višedimenzionalnim nizom.

ja 1000

Originalni poster
15. srpnja 2006
  • 4. veljače 2009
nakloniti se!

Hvala vam na pomoći.


Konačni javascript kod koji sam na kraju dobio, za sve vas koji ste zainteresirani:

Šifra: |_+_|

savar

6. lipnja 2003
District of Columbia
  • 4. veljače 2009
Čini se da ste to shvatili, ali možda biste također htjeli malo istražiti JSON.

JSON (Javascript Object Notation) omogućuje kodiranje javascript objekata u kompaktnu notaciju koja se može slati putem žice. Većina drugih jezika ima biblioteke za raščlanjivanje ovog JSON-a u izvorne objekte. Siguran sam da ćete bolje shvatiti što mislim ako ga istražite.