Autor | Zpráva | ||
---|---|---|---|
quatzael Profil |
#1 · Zasláno: 9. 4. 2013, 14:07:13
Je možné metodou POST předávat i proměnné typu pole?? Jako, že bych si do inputu typu hidden dosadil za value přímo tu proměnnou.
Je to ok? |
||
Tori Profil |
<input name='x[]' value='hodnota' type='text'> <input name='x[klic]' value='hodnota2' type='text'> $_POST/$_GET ---> array ( "x" => array ( 0 => "hodnota", "klic" => "hodnota2", ) ) ↓ No ano, nemůžete. Chtěla jsem tím říct: „Když odešlete takovýhle formulář, tak v poli $_POST nebo $_GET dostanete pod klíčem "x" pole hodnot z těch dvou inputů. Tam, kde ve formuláři nezadáte klíč, přidělí se automaticky nejbližší volný číselný klíč (tady 0), stejně jako když přidáváte prvky do pole v PHP.“ ... nechtělo se mi to psát takhle celou větou jak ve škole, myslela jsem, že si s tím trochu pohrajete, zkusíte si vypsat, co vám vlastně z formuláře přišlo atp. |
||
quatzael Profil |
Tori:
No nevím jestli to chápu úplně dobře.. $_POST/$_GET ---> array ( "x" => array ( 0 => "hodnota", "klic" => "hodnota2", )) potřebuju něco takovýho: <input name='item['název-položky1']' value='cena1' type='hidden'> <input name='item['název-položky2']' value='cena2' type='hidden'> <input name='item['název-položky3']' value='cena3' type='hidden'> <input name='item['název-položky4']' value='cena4' type='hidden'> a potom bych to potřeboval vypsat asi pomocí foreach pro každý x: foreach ($_POST['item'] as $item=>price) { echo "<tr><td>$item</td><td>$price</td></tr>"; } |
||
Majkl578 Profil |
A proč to nezkusíš?
Fungovat by to mělo, akorát v HTML se neuvádí uvozovky/apostrofy v názvu inputu: <input name="item[název-položky1]" value="cena1" type="hidden"> Diakritika taky nebude problém, pokud budeš konzistentně používat kódování. |
||
quatzael Profil |
#5 · Zasláno: 9. 4. 2013, 23:31:17
Majkl578:
jo, funguje to!! díky!! |
||
Časová prodleva: 12 let
|
0