Autor Zpráva
Honzaaa
Profil *
Jak je možné předat proměnnou, která obsahuje pole? Je to možné předat formulářem metodou POST?

Když napíšu
<input type="hidden" name="vysledek" value="<? echo $pole; ?>">

a kouknu do zdrojového kódu výsledné html stránky, tak tam vidím jen
<input type="hidden" name="vysledek" value="Array">

takže tudy cesta asi nevedede, co? :-)
Měsíček
Profil
print_r($pole);
Honzaaa
Profil *
Měsíček
nechápu .... možná jsem se špatně vyjádřil ... potřebuji celé pole (které má 30 položek), které mám v proměnné $pole, předat po odeslání formuláře dalšímu skriptu
Honzaaa
Profil *
Měsíček
beru zpátky, už rozumím a děkuji za radu :-)
Joker
Profil
Honzaaa
Šlo by použít serialize a na další stránce unserialize.

Anebo vygenerovat třeba přes foreach řadu inputů v následujícím tvaru:
<input type="hidden" name="vysledek[klic]" value="hodnota">
Joker
Profil
Měsíček
print_r($pole);
Uff a jak by pak z toho dostal zpátky to pole? :-)
Honzaaa
Profil *
Joker
Uff a jak by pak z toho dostal zpátky to pole? :-)
teď jsem zrovna nad tím taky přemýšlel

Jinak to vygenerování několika inputů se jeví zatím jako nejlepší řešení .... snad není nějak omezeno kolik může být inputů hidden ... no každopádně 30 jich to určitě zvládne :-)
TFSi
Profil
to vygenerování několika inputů se jeví zatím jako nejlepší řešení
To už radši to serialize() a unserialize() a nacpat to do jednoho inputu.
Honzaaa
Profil *
TFSi
a jak se to používá?

Takhle? :

<input type="hidden" name="vysledek" value="<? echo seirialize($pole); ?>">

a pak v následujícím skriptu napíšu
$pole=unserialize($_GET['vysledek']; ?
Honzaaa
Profil *
teda místo GET samozřejmě POST ... ale jde mi o princip použití toho serialize

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: