Autor | Zpráva | ||
---|---|---|---|
Holy Profil * |
#1 · Zasláno: 4. 6. 2011, 11:26:12
Dobrý den, chtěl bych se zeptat, jak se dá napsat proměnná do jména POST. Dejme tomu, že mám tohle
$_POST['name_of_option'.$i] Je tento zápis správně? Protože ve scriptu si mi to nechce vzít tu hodnotu z toho POSTu. Ale když místo $i dosadím normální číslo tak to funguje. Tzn. asi mám špatně zapsaný ten POST? Nemohl by mi někdo poradit? |
||
Michal Benda Profil |
#2 · Zasláno: 4. 6. 2011, 11:47:11
Zápis je syntakticky správný, takže jde jen o to, zda opravdu existuje ta proměnná POST[.......]. Když sem dáš celý zdroják (nejlépe i s formulářem, který ti posílá tou metodou POST), tak bych mohl poradit víc...
|
||
Tori Profil |
#3 · Zasláno: 4. 6. 2011, 12:11:48 · Upravil/a: Tori
Holy:
Pokud z formuláře odesíláte několik polí name_of_optionX, které se liší jen číslem na konci, a chcete zjistit, jaké číslo to bylo, tak bych použila 2D pole: <form method="post"> <input type="submit" name="odeslani[1]" value="Tlačítko 1"> <input type="submit" name="odeslani[2]" value="Tlačítko 2"> </form> <?php //zpracovani: if (isset($_POST['odeslani'][1])) echo "tlačítko 1"; elseif(isset($_POST['odeslani'][2])) echo "tlačítko 2"; ?> |
||
Michal Benda Profil |
#4 · Zasláno: 4. 6. 2011, 12:21:47
Tori:
No jasně... proto jsem chtěl ten formulář, aby sem dal. |
||
Časová prodleva: 13 let
|
0