Foorumid

JS-i mitmemõõtmelise massiivi edastamine PHP-le

Me 1000

Originaalplakat
15. juuli 2006
  • 3. veebruar 2009
Juhtmevabalt postitatud (Mozilla/5.0 (iPhone; U; protsessoriga iPhone OS 2_2 nagu Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, nagu Gecko) Version/3.1.1 Mobile/5G77 Safari/525.20)

Mul on Javascriptis mitmevärviline massiiv
Kood: |_+_| Ma pean massiivi PHP-le edastama (kasutades tõenäoliselt Ajaxi kõnet)
Mul on jquery raamistik töötamiseks laaditud.

Milline oleks parim viis massiivi PHP-le edastamiseks?

Aitäh

angelwatt

Moderaator emeriit
16. august 2005
KASUTUSED


  • 3. veebruar 2009
Kas saate täpsustada mõlema mõõtme massiivi teabe pikkust ja tüüpi? See võib anda mõnele meist ideid parima lähenemisviisi kohta.

Täiendus: Mõned väikesed jupid. Näide kasutab 2x3 massiivi.
PHP: |_+_|

Me 1000

Originaalplakat
15. juuli 2006
  • 3. veebruar 2009
Mõlemad hämarad sisaldavad väikest tekstistringi.
Esimene on failinimi.
Teine on faili pealkiri, mille nimi on esimeses hämaras.

Vaatan homme teie koodi edasi, tänan abi eest!
:õun:

angelwatt

Moderaator emeriit
16. august 2005
KASUTUSED
  • 4. veebruar 2009
Me1000 ütles: Mõlemad hämarad sisaldavad väikest tekstistringi.
Esimene on failinimi.
Teine on pealdis failile, mille nimi on esimeses hämaras.

Vaatan homme teie koodi edasi, tänan abi eest!
:õun:

Arvan, et seni, kuni need stringid ei sisalda komasid, peaks minu kood andma hea edumaa. Ma ei pakkunud kõike, mida vajate, kuid kui vajate täiendavaid juhiseid või selgitusi, andke mulle teada.

Lisaks, kui kellelgi on ideid, siis võib neid julgelt jagada. Panin just välja esimese idee, mis mulle tuli.

Me 1000

Originaalplakat
15. juuli 2006
  • 4. veebruar 2009
Nägin, et inimesed kasutasid pealdises komasid...

angelwatt

Moderaator emeriit
16. august 2005
KASUTUSED
  • 4. veebruar 2009
Me1000 ütles: Ma nägin, et inimesed kasutasid pealdises komasid...

Hmm, hea kõne. Seejärel on alternatiiviks eraldada massiivi väärtused millegi muuga peale koma. Seega tuleks massiivi elemente ühendava funktsiooni toString() asemel luua uus funktsioon. Võib-olla kasutage '|' või mõni aeg-ajalt kasutatav märk või võite kasutada paari tähemärki, nt '|@|'. Seejärel sisestate PHP-s stringi plahvatades, millise(d) märgi(d) kasutasite eraldajana.

Kas see on midagi, mida saate teha või vajate juhendamist?

Me 1000

Originaalplakat
15. juuli 2006
  • 4. veebruar 2009
Olgu, selle ma välja mõtlesin...
Kood: |_+_|
Edastan stringi php-faili

Kood: |_+_| See ei pruugi olla minu lõplik kood selle php-faili saatmiseks, kuid praegu on sellega kõige lihtsam töötada.

probleem on,
minu url näeb välja umbes selline:
Kood: |_+_|
See alguses 'määratlemata' osa põhjustab andmete analüüsimisel probleeme.

Kas teil on aimu, miks see juhtub?

kui ma helistan
Kood: |_+_| see kuvab õige tulemuse, seega tean, et mu algne massiiv on hea

angelwatt

Moderaator emeriit
16. august 2005
KASUTUSED
  • 4. veebruar 2009
Jah, teie for-tsüklis on string = string + ..., kuid stringi ei deklareerita esimest korda. Vahetult enne tsüklit for, kui deklareerite stringimuutuja, määrake see võrdseks väärtusega '', et sellel oleks algväärtus.

Samuti vajate tõenäoliselt topeltsilmust, kuna soovite töötada mitmemõõtmelise massiiviga.

Me 1000

Originaalplakat
15. juuli 2006
  • 4. veebruar 2009
kummardus!

Täname teid abi eest.


Lõplik javascripti kood, millega ma lõpuks sain, neile, kes on huvitatud:

Kood: |_+_|

savar

6. juuni 2003
Columbia ringkond
  • 4. veebruar 2009
Näib, et saite sellest aru, kuid võiksite ka JSON-i kohta veidi uurida.

JSON (Javascript Object Notation) võimaldab teil kodeerida JavaScripti objekte kompaktsena, mida saab saata juhtme kaudu. Enamikus teistes keeltes on teegid selle JSON-i algobjektideks sõelumiseks. Olen kindel, et kui te seda uurite, saate parema ülevaate sellest, mida ma mõtlen.