Autor | Zpráva | ||
---|---|---|---|
Lion76 Profil * |
#1 · Zasláno: 15. 12. 2007, 16:57:55
Zdravim, potrebuji vnorit jeden formular do druheho, abych mohl formularem cislo 1 odeslat data z formulare cislo 2. Ale kdyz nize uvedeny zpusob vyzkousim, tak nefunguje, protoze kdyz chci odeslat data z formulare 2, tak se tyto data odeslou formularem 1. Proc? Je to blbost nebo se to resi jinym zpusobem?
<? echo "<form action='/neco1/' method='GET' name='formular1'>"; /* tady jsou formularove prvky pro formular1 */ echo "<form action='/neco2/' method='POST' target='_blank' name='formular2'>"; /* tady jsou formularove prvky pro formular2 */ echo "</form>"; //konec formular1 echo "</form>"; //konec formular2 ?> |
||
Alphard Profil |
#2 · Zasláno: 15. 12. 2007, 17:19:52
formuláře nelze zanořovat
abych mohl formularem cislo 1 odeslat data z formulare cislo 2 proč je neodešlel tím druhým? |
||
Lion76 Profil * |
#3 · Zasláno: 15. 12. 2007, 17:29:52
Alphard
formuláře nelze zanořovat Tak jsem si to myslel, ze je to blbost. Musim to vyresit jinym zpusobem, ale momentalne nevim jakym. :o) proč je neodešlel tím druhým? Protoze formular 2 odesila data pres POST, ktere se zpracovavaji v novem okne. |
||
Měsíček Profil |
#4 · Zasláno: 15. 12. 2007, 17:35:06
Protoze formular 2 odesila data pres POST, ktere se zpracovavaji v novem okne.
isset ti nic neříká,že ? a tohle : <form action="<?php echo($_SERVER["PHP_SELF"]);?>" method="POST"> dal jsem tam dvakrát """" tak si z jednoho udělej apostrof |
||
Lion76 Profil * |
#5 · Zasláno: 15. 12. 2007, 18:36:50
Měsíček
Rika, ale nejak jsem se do toho zamotel. :o) Kdyz to udelam takto, tak to nefunguje. Proc? <form action='<? echo ($_POST['name'] == 'form2') ? '' : '/presmerovani/'?>' target='<? echo ($_POST['name'] == 'form2') ? '_self' : '_blank'?>' method='<? echo ($_POST['name'] == 'form2') ? 'GET' : 'POST'?>'> <input type='image' name='form1' src='/images/form1.gif' align='bottom'> <input type='image' name='form2' src='/images/form2.gif' align='bottom'> </form> |
||
Časová prodleva: 16 let
|
0