$$tmp
3 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Mam ve formulari nekolik inputu, vypada to zhruba takhle: <input name="a.b" value="hodnota"> <input name="a.c" value="hodnota"> <input name="b.c" value="hodnota"> (ta tecka tam bohuzel musi byt). Existuje nejaky zpusob, jak po odeslani formulare postupne zjistit hodnotu kazdeho z inputu? Ja si nekde nactu jmeno inputu, takze treba v $tmp mam "a.b", ale uz nemuzu zjistit poslanou hodnotu, protoze $$tmp = $a.b, coz je nespravne interpretovano jako $a. Muze se to nejak obejit? Nechci delat nejaky stupidni replace tecky za podtrzitko (co kdyz jiny z inputu bude a_b).
-
Mno co by, v PHP to najdeš jako $a.b Ale nevím, zda to nebude dělat bordel...
-
Napda me toto ... Pokud zpracovavas formular metodou GET ... pak by se meli ty parametry dat naji (a rozparsovat si je ruco) z $REQUEST_URI Pokud je predavas POST ... tak, jak jsem si to tez zkousel, tak v $HTTP_POST_VARS byli ty promeny, ale `.` prevedl sam automaticky na `_` Zkratka ... <form action="/test.php" method="post"> <input name="a.b" value="hodnota"> <input name="a.c" value="hodnota"> <input name="b.c" value="hodnota"> <input type="submit" name="cc" value="cc"> </form> ... var_dump($HTTP_POST_VARS); ... array(4) { ["a_b"] => string(8) "hodnota1" ["a_c"] => string(8) "hodnota2" ["b_c"] => string(9) "hodnota22" ["cc"] => string(2) "cc" } Radek