Forumai

JS daugiamačio masyvo perdavimas PHP

Me 1000

Originalus plakatas
2006 m. liepos 15 d
  • 2009 m. vasario 3 d
Paskelbta belaidžiu būdu (Mozilla/5.0 („iPhone“; U; CPU iPhone OS 2_2, pvz., Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, kaip Gecko) Version/3.1.1 Mobile/5G77 Safari/525.20)

Turiu daugialypį „Javascript“ masyvą
Kodas: |_+_| Turiu perduoti masyvą PHP (turbūt naudoju Ajax iškvietimą)
Turiu įkeltą „jquery“ sistemą, kad galėčiau su ja dirbti.

Koks būtų geriausias būdas perduoti masyvą PHP?

Dėkoju

angelvatas

Moderatorius emeritas
2005 m. rugpjūčio 16 d
NAUDOJIMAS


  • 2009 m. vasario 3 d
Ar galite patikslinti informacijos ilgį ir tipą masyve pagal abu matmenis? Kai kuriems iš mūsų tai gali suteikti idėjų apie geriausią požiūrį.

Papildymas: Keletas smulkių fragmentų. Pavyzdys naudoja 2x3 masyvą.
PHP: |_+_|

Me 1000

Originalus plakatas
2006 m. liepos 15 d
  • 2009 m. vasario 3 d
Abiejuose dioduose yra nedidelė teksto eilutė.
Pirmasis yra failo pavadinimas.
Antrasis yra failo antraštė, kuri pavadinta pirmuoju blyksniu.

Rytoj peržiūrėsiu jūsų kodą toliau, ačiū už pagalbą!
:obuolys:

angelvatas

Moderatorius emeritas
2005 m. rugpjūčio 16 d
NAUDOJIMAS
  • 2009 m. vasario 4 d
„Me1000“ pasakė: abiejuose tamsoje yra maža teksto eilutė.
Pirmasis yra failo pavadinimas.
Antrasis yra failo antraštė, kuri pavadinta pirmuoju blyksniu.

Rytoj peržiūrėsiu jūsų kodą toliau, ačiū už pagalbą!
:obuolys:

Kol šiose eilutėse nėra kablelių, manau, kad mano kodas turėtų duoti gerą pradžią. Aš nepateikiau visko, ko jums reikia, bet jei jums reikia daugiau patarimų ar paaiškinimų, tiesiog praneškite man.

Be to, jei kas nors turi idėjų, nedvejodami pasidalinkite. Aš ką tik išsakiau pirmą man kilusią idėją.

Me 1000

Originalus plakatas
2006 m. liepos 15 d
  • 2009 m. vasario 4 d
Mačiau žmones, kurie antraštėje naudoja kablelius...

angelvatas

Moderatorius emeritas
2005 m. rugpjūčio 16 d
NAUDOJIMAS
  • 2009 m. vasario 4 d
„Me1000“ pasakė: „Mačiau žmones, kurie antraštėje naudoja kablelius...

Hmm, geras skambutis. Tada alternatyva yra atskirti masyvo reikšmes naudojant ką nors kitą, o ne kablelį. Taigi reikėtų sukurti naują funkciją, kuri būtų naudojama, o ne funkcija toString(), kuri jungia masyvo elementus. Galbūt naudokite „|“ arba kokį nors nedažnai naudojamą simbolį arba galite naudoti keletą simbolių, pvz., „|@|“. Tada PHP, kai išskleisite eilutę, įvesite, kokį (-ius) simbolį (-ius) naudojote kaip skyriklį.

Ar galite tai padaryti, ar jums reikia patarimų?

Me 1000

Originalus plakatas
2006 m. liepos 15 d
  • 2009 m. vasario 4 d
Gerai, štai ką aš sugalvojau...
Kodas: |_+_|
Perduodu eilutę į php failą

Kodas: |_+_| Galbūt tai nėra mano galutinis kodas, skirtas siųsti jį į php failą, bet šiuo metu su juo dirbti yra lengviausia.

problema yra,
mano url atrodo maždaug taip:
Kodas: |_+_|
Ta „neapibrėžta“ dalis pradžioje sukelia problemų analizuojant duomenis.

Turite supratimą, kodėl tai vyksta?

kai skambinu
Kodas: |_+_| rodo teisingą rezultatą, todėl žinau, kad mano pradinis masyvas yra geras

angelvatas

Moderatorius emeritas
2005 m. rugpjūčio 16 d
NAUDOJIMAS
  • 2009 m. vasario 4 d
Taip, jūsų for cikle turite string = string + ..., bet eilutė nėra paskelbta pirmą kartą. Prieš pat for kilpą, kai deklaruojate eilutės kintamąjį, nustatykite jį lygų '', kad jis turėtų pradinę reikšmę.

Be to, greičiausiai jums reikės dvigubos kilpos, nes norite dirbti su daugiamačiu masyvu.

Me 1000

Originalus plakatas
2006 m. liepos 15 d
  • 2009 m. vasario 4 d
nusilenk!

Ačiū už pagalbą.


Paskutinis javascript kodas, su kuriuo galų gale, tiems, kurie domisi:

Kodas: |_+_|

savaras

2003 m. birželio 6 d
Kolumbijos apygarda
  • 2009 m. vasario 4 d
Atrodo, kad jūs tai supratote, bet galbūt norėsite šiek tiek ištirti JSON.

JSON (Javascript Object Notation) leidžia koduoti JavaScript objektus kompaktišku žymėjimu, kurį galima siųsti laidu. Daugumoje kitų kalbų yra bibliotekos, skirtos išanalizuoti šį JSON į vietinius objektus. Esu tikras, kad jei jį tyrinėsite, geriau suprasite, ką turiu omenyje.