Forumi

Posredovanje večdimenzionalne matrike JS v PHP

jaz 1000

Originalni plakat
15. julij 2006
  • 3. februar 2009
Brezžično objavljeno (Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_2 kot Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, kot Gecko) različica/3.1.1 Mobile/5G77 Safari/525.20)

Imam več zatemnjeno polje v Javascriptu
Koda: |_+_| Matriko moram prenesti v PHP (verjetno z uporabo klica Ajax)
Imam naložen okvir jquery za delo.

Kateri bi bil najboljši način za posredovanje matrike v PHP?

Hvala

angelwatt

Zaslužni moderator
16. avgust 2005
UPORABE


  • 3. februar 2009
Ali lahko podrobneje opišete dolžino in vrsto informacij v nizu za obe dimenziji? Morda bi nekaterim od nas dalo nekaj idej o najboljšem pristopu.

dodatek: Nekaj ​​majhnih izrezkov. Primer uporablja matriko 2x3.
PHP: |_+_|

jaz 1000

Originalni plakat
15. julij 2006
  • 3. februar 2009
Oba dimnika vsebujeta majhen besedilni niz.
Prvo je ime datoteke.
Drugi je napis za datoteko, ki je poimenovana v prvi dim.

Jutri bom še pogledal tvojo kodo, hvala za pomoč!
:jabolko:

angelwatt

Zaslužni moderator
16. avgust 2005
UPORABE
  • 4. februar 2009
Me1000 je rekel: Oba dimnika vsebujeta majhen besedilni niz.
Prvo je ime datoteke.
Drugi je napis za datoteko, ki je poimenovana v prvi dim.

Jutri bom še pogledal tvojo kodo, hvala za pomoč!
:jabolko:

Dokler ti nizi ne vsebujejo vejice, mislim, da bi morala moja koda dati dober začetek. Nisem zagotovil vsega, kar potrebujete, če pa potrebujete dodatne napotke ali pojasnila, mi samo sporočite.

Tudi, če ima še kdo kakšno idejo, naj jo deli. Pravkar sem dal prvo idejo, ki mi je padla na pamet.

jaz 1000

Originalni plakat
15. julij 2006
  • 4. februar 2009
Videl sem ljudi, ki uporabljajo vejice v napisu ...

angelwatt

Zaslužni moderator
16. avgust 2005
UPORABE
  • 4. februar 2009
Me1000 je rekel: Videl sem ljudi, ki uporabljajo vejice v napisu ...

Hmm, dober klic. Potem je alternativa ločiti vrednosti matrike z nečim drugim kot z vejico. Torej bi bilo treba ustvariti novo funkcijo za uporabo namesto funkcije toString(), ki združuje elemente matrike. Mogoče uporabite '|' ali kakšen redko uporabljen znak ali pa uporabite nekaj znakov, npr. '|@|'. Nato v PHP, ko razstavite niz, boste vnesli, kateri znak(e) ste uporabili kot ločilo.

Je to nekaj, kar lahko storite ali potrebujete napotke?

jaz 1000

Originalni plakat
15. julij 2006
  • 4. februar 2009
V redu, to sem prišel do tega...
Koda: |_+_|
Prenesem niz v datoteko php

Koda: |_+_| To morda ni moja končna koda, da jo pošljem v datoteko php, toda trenutno je to najlažje delati.

problem je,
moj url izgleda nekako takole:
Koda: |_+_|
Ta 'nedefinirani' del na začetku povzroča težavo pri razčlenjevanju podatkov.

Imate kakšno idejo, zakaj se to dogaja?

ko pokličem
Koda: |_+_| prikaže pravilen rezultat, tako da vem, da je moj prvotni niz dober

angelwatt

Zaslužni moderator
16. avgust 2005
UPORABE
  • 4. februar 2009
Ja, v vaši zanki for imate niz = niz + ..., vendar niz ni deklariran prvič. Tik pred zanko for, ko deklarirate nizovno spremenljivko, jo nastavite na '', tako da ima začetno vrednost.

Prav tako boste verjetno potrebovali dvojno zanko for, saj želite delati z večdimenzionalnim nizom.

jaz 1000

Originalni plakat
15. julij 2006
  • 4. februar 2009
lok!

Hvala za vašo pomoč.


Končna koda javascript, ki sem jo na koncu dobila, za tiste, ki vas zanima:

Koda: |_+_|

savar

6. junij 2003
District of Columbia
  • 4. februar 2009
Zdi se, da ste to ugotovili, vendar boste morda želeli tudi raziskati JSON.

JSON (Javascript Object Notation) vam omogoča kodiranje objektov javascript v kompaktnem zapisu, ki ga lahko pošljete po žici. Večina drugih jezikov ima knjižnice za razčlenitev tega JSON v izvorne predmete. Prepričan sem, da boš, če ga raziščeš, bolje razumel, kaj mislim.