Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Taulukon lähetys getillä

tn [23.10.2004 23:21:31]

#

Seuraavanlainen koodi...

echo "<input type=hidden name=taulukko[] value=foo>";

...tuottaa osoitekenttään...

...taulukko%5B%5D=foo...

...eikä taulukko välity oikein. Missä on vika? Miten hakasulut pitää kirjoittaa, ettei niitä muuteta tuollaisiksi koodeiksi.

Löysin kyllä jonkin n. kuukauden vanhan aiheen asiasta, mutta siitä ei ollu apua.

tsuriga [23.10.2004 23:38:39]

#

Getillä taulukon lähettäminen ei ole usein kovin järkevää, varsinkin jos taulukko on pitkä. Käytä serialize-funktiota tai kokeile laittaa lainausmerkit noihin: type=\"hidden\" etc.

tn [24.10.2004 00:03:45]

#

Kyllähän se sittenkin toimi tuollakin tavalla. Vika olikin vastaanottavassa osassa. Silti jäi ihmetyttämään, miksi hakasulut muuttuvat tuollaisiksi.

tsuriga kirjoitti:

Getillä taulukon lähettäminen ei ole usein kovin järkevää, varsinkin jos taulukko on pitkä. Käytä serialize-funktiota tai kokeile laittaa lainausmerkit noihin: type=\"hidden\" etc.

Lähetän joka tapauksessa muutakin dataa getillä, ja taulukon on tultava mukaan. Vai voiko sen lähettää samalla esim. postilla tai jotakin muuta menetelmää käyttäen?
Ne lainausmerkit eivät muuten vaikuta mitenkään hakasulkujen lähettämismuotoon.

Antti Laaksonen [24.10.2004 00:09:34]

#

tn kirjoitti:

Silti jäi ihmetyttämään, miksi hakasulut muuttuvat tuollaisiksi.

Erikoismerkkejä ei voi esittää sellaisenaan URL-osoitteessa, vaan ne täytyy ilmoittaa tuollaisten koodien avulla. Skripti kuitenkin ymmärtää merkit oikein, vaikka ne näkyisivät osoitteessa hassusti.

tn [24.10.2004 11:51:19]

#

Antti Laaksonen kirjoitti:

Erikoismerkkejä ei voi esittää sellaisenaan URL-osoitteessa, vaan ne täytyy ilmoittaa tuollaisten koodien avulla.

Miksei muka? Kyllä esimerkiksi osoite

http://www.yle.fi/ohjelmaopas/index.php?&co[]=tv1&co[]=tv2&co[]=mtv&co[]=nel&mode=pda

tuntuu silti toimivan ihan hyvin.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta