Foorumit

JS-moniulotteisen taulukon välittäminen PHP:lle

Me 1000

Alkuperäinen juliste
15. heinäkuuta 2006
  • 3. helmikuuta 2009
Langattomasti lähetetty (Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_2, kuten Mac OS X; fi-fi) AppleWebKit/525.18.1 (KHTML, kuten Gecko) Versio/3.1.1 Mobile/5G77 Safari/525.20)

Minulla on monihämärä Javascript-taulukko
Koodi: |_+_| Minun on välitettävä taulukko PHP:lle (todennäköisesti Ajax-kutsulla)
Olen ladannut jquery-kehyksen käyttöä varten.

Mikä olisi paras tapa välittää taulukko PHP:lle?

Kiitos

angelwatt

Moderaattori emeritus
16. elokuuta 2005
KÄYTTÖT


  • 3. helmikuuta 2009
Voitko tarkentaa taulukossa olevien tietojen pituutta ja tyyppiä molemmille ulottuvuuksille? Se saattaa antaa joillekin meistä ideoita parhaasta lähestymistavasta.

Lisäys: Muutama pieni katkelma. Esimerkki käyttää 2x3-taulukkoa.
PHP: |_+_|

Me 1000

Alkuperäinen juliste
15. heinäkuuta 2006
  • 3. helmikuuta 2009
Molemmat himmentimet sisältävät pienen tekstijonon.
Ensimmäinen on tiedostonimi.
Toinen on kuvateksti tiedostolle, joka on nimetty ensimmäisessä hämärässä.

Katson koodiasi lisää huomenna, kiitos avusta!
:omena:

angelwatt

Moderaattori emeritus
16. elokuuta 2005
KÄYTTÖT
  • 4. helmikuuta 2009
Me1000 sanoi: Molemmat himmentimet sisältävät pienen tekstijonon.
Ensimmäinen on tiedostonimi.
Toinen on kuvateksti tiedostolle, joka on nimetty ensimmäisessä hämärässä.

Katson koodiasi lisää huomenna, kiitos avusta!
:omena:

Niin kauan kuin nämä merkkijonot eivät sisällä pilkkuja, koodini pitäisi mielestäni antaa hyvä etumatka. En antanut kaikkea mitä tarvitset, mutta jos tarvitset lisäohjeita tai selvennyksiä, kerro minulle.

Lisäksi, jos jollain muulla on ideoita, saa jakaa. Esitin juuri ensimmäisen mieleeni tulleen idean.

Me 1000

Alkuperäinen juliste
15. heinäkuuta 2006
  • 4. helmikuuta 2009
Näin ihmisten käyttävän pilkkuja kuvatekstissä...

angelwatt

Moderaattori emeritus
16. elokuuta 2005
KÄYTTÖT
  • 4. helmikuuta 2009
Me1000 sanoi: Näin ihmisten käyttävän pilkkuja kuvatekstissä...

Hmm, hyvä soitto. Sitten vaihtoehto on erottaa taulukon arvot jollakin muulla kuin pilkulla. Joten uusi funktio olisi luotava käytettäväksi taulukon elementit yhdistävän toString()-funktion sijaan. Ehkä käytä '|' tai jokin harvoin käytetty merkki tai voit käyttää paria merkkiä, esim. '|@|'. Sitten PHP:ssä, kun räjäyttää merkkijono, kirjoitat mitä merkkejä käytit erottimena.

Voitko tehdä sen vai tarvitsetko ohjausta?

Me 1000

Alkuperäinen juliste
15. heinäkuuta 2006
  • 4. helmikuuta 2009
okei, tämän minä keksin...
Koodi: |_+_|
Välitän merkkijonon php-tiedostoon

Koodi: |_+_| Se ei ehkä ole lopullinen koodini sen lähettämiseksi php-tiedostoon, mutta tällä hetkellä se on helpoin käsitellä.

ongelma on,
URL-osoitteeni näyttää suunnilleen tältä:
Koodi: |_+_|
Alussa 'määrittelemätön' osa aiheuttaa ongelmia tietojen selailussa.

Onko mitään käsitystä miksi näin tapahtuu?

kun soitan
Koodi: |_+_| se näyttää oikean tuloksen, joten tiedän, että alkuperäinen taulukkoni on hyvä

angelwatt

Moderaattori emeritus
16. elokuuta 2005
KÄYTTÖT
  • 4. helmikuuta 2009
Joo, for-silmukassasi on string = string + ..., mutta merkkijonoa ei ole ilmoitettu ensimmäisen kerran. Juuri ennen for-silmukkaa, kun ilmoitat merkkijonomuuttujan, aseta se arvoon '', jotta sillä on aloitusarvo.

Lisäksi tarvitset todennäköisesti kaksoissilmukan, koska haluat työskennellä moniulotteisen taulukon kanssa.

Me 1000

Alkuperäinen juliste
15. heinäkuuta 2006
  • 4. helmikuuta 2009
keula!

Kiitos avustasi.


Lopullinen javascript-koodi, johon päädyin, kiinnostuneille:

Koodi: |_+_|

Savar

6. kesäkuuta 2003
District of Columbia
  • 4. helmikuuta 2009
Näyttää siltä, ​​​​että olet ymmärtänyt sen, mutta saatat haluta myös tutkia JSONia.

JSON (Javascript Object Notation) antaa sinun koodata JavaScript-objekteja kompaktilla merkinnällä, joka voidaan lähettää langan välityksellä. Useimmissa muissa kielissä on kirjastoja tämän JSON:n jäsentämiseksi natiiviobjekteiksi. Olen varma, että jos tutkit sitä, saat paremman käsityksen siitä, mitä tarkoitan.