Autor | Zpráva | ||
---|---|---|---|
lubo111 Profil * |
#1 · Zasláno: 26. 4. 2006, 19:33:46
Zo stránky stranka1.php pomocou formulárového tlačdla 'Vlozit vek' chcem poslať údaj 'vek' na stránku2.php a následne ju aj otvorič. (nechcem presmerovat stranku cez Header)
Stránku stranka2.php sa mi podarí otvoiť, ale nezobrazí sa mi údaj 'vek' z formulára . stranka1.php <html> <body> <?php //if ($_POST['vlozil']) $_SESSION['ses_vek'] = $_POST['vek']; ?> <form name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>"> Vek: <input name="vek" type="text" id="vek" value="<?echo $_POST['vek']?>"> <input type="hidden" name="vlozil" value="true"> <a href="stranka2.php"><input name="odoslat" type="submit" id="odoslat" value="Vlozit vek"></a> </form> <p><a href="stranka2.php">odoslať vek na stranku 2</a></p> </body> </html> stranka2.php <?php session_start(); ?> <html> <body> <?php echo "Mám ".$_SESSION['ses_vek']." rokov."; ?> </body> </html> PORADÍ MI NIEKTO AKO TO NAPÍSAŤ ABY TO FUNGOVALO ? |
||
Peca Profil |
#2 · Zasláno: 26. 4. 2006, 19:39:10
Přečti si něco o tom, jak fungují formuláře. Co tam dělá action="<?php echo $_SERVER['PHP_SELF'] ?> ? A proč máš input v odkazu?
|
||
lubo111 Profil * |
#3 · Zasláno: 26. 4. 2006, 19:42:44
Peca
Takto som chcel prinutit tlacidlo aby spustalo stranku2 |
||
lubo111 Profil * |
#4 · Zasláno: 26. 4. 2006, 19:44:42
Peca
Pomocou <?php echo $_SERVER['PHP_SELF'] ?> si riesim svoj kod na stranke1 |
||
JPAS Profil * |
#5 · Zasláno: 26. 4. 2006, 19:47:24
Ale to musíš udělat právě takhle:
A tlačítko se už o to postará. |
||
JPAS Profil * |
#6 · Zasláno: 26. 4. 2006, 19:48:17
Nebo nechat své řešení, ale kód pro spracování bys musel mít na stránce stranka1.php.
|
||
lubo111 Profil * |
#7 · Zasláno: 26. 4. 2006, 20:09:17
JPAS
Predstav si, že monitor máš rozdelený vodorovne na polovicu pomocou frame1 a frame2. Vo frame1 je 'stranka1.php', vo frame2 'stranka2.php'. Vo frame1 plnim input textové polia údajmi. Pomocou 'submit' posielam údaje do datbázy. Vo frame2 sa dynamicky zobrazujú vložené údaje (napr. v riadkoch tabuľky). Takymto sposobom chcem zaistiť vizuálnu kontrolu nad vkladanými údajmi - je to 2 v 1, vidím čo vkladám a zároveň kontrolujem čo som vložil. |
||
JPAS Profil * |
#8 · Zasláno: 26. 4. 2006, 20:26:17
No tak v čem je problém máš stránku stranka.php a v ní dva framy (stranka1.php a stranka2.php)
V tom případě můžeš nechat jako odeslání:
Pořád to je totiž v podstatě jedna stránka jestli to dobře chápu, no a na stránce stranka2.php přistupuješ k datům úplně stejně. Framy nepoužívám, tak to přesně nevím. Ten odkaz zruš, fungovat by to mohlo. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0