$$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é.

  1. 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).
  2. Mno co by, v PHP to najdeš jako $a.b Ale nevím, zda to nebude dělat bordel...
  3. 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

← Zpět na všechna témata