Autor | Zpráva | ||
---|---|---|---|
joe Profil * |
#1 · Zasláno: 30. 6. 2007, 14:55:22
P R O B L E M
V skratke.... Dva formulare: 1. Po potvrdeni <SUBMIT> odosle data na ten isty dokument a vypise ich - funguje 2. Po potvrdeni <SUBMIT> by malo data vytvorene v prvom formulary poslat na iny dokument - nefunguje a neviem ako to spravit. V prvom formulary vytvorim vstupne data a ak vidim (po zobrazeni), ze su dobre, tak to poslem dalej. pr: 1. <form name="data" method="post" action="<? $PHP_SELF ?>"> <input type="text" value="<? echo $vcn; ?>" name="cn" maxlength="15"> ... bla bla bla + osetrenie prazdnej $vcn hodnoty if (empty($vcn)) { ....... else <? echo $vcn ?> ... <SELECT NAME="col"> <OPTION VALUE="#ff0000">red</option> <OPTION VALUE="#008000">green</option> <OPTION VALUE="#0000ff">blue</option> </SELECT> <input type="submit" name="data" value="UKAZ"></td> Funguje dobre, ale ... ako mam potom tieto hodnoty poslat na dalsi dokument? (Ak to dam cez iny <form> a dam tam <submit>, tak mi to nic nezobrazuje na tom istom dokumente, len to hned odosle na novy.) Dik |
||
Joker Profil |
#2 · Zasláno: 30. 6. 2007, 15:02:15
Tak například to filtrovat v PHP
<? if(isset($_POST["submit"])) $action = "jinastranka.php"; else $action = $PHP_SELF; ?> ... <form dame="data" method="POST" action="<? echo($action); ?>"> ... <submit name="submit" value="Odeslat"> </form> |
||
joe Profil * |
#3 · Zasláno: 30. 6. 2007, 17:11:53
To mi nefunguje nejako
|
||
joe Profil * |
#4 · Zasláno: 30. 6. 2007, 18:02:24
Ma niekto nejaky napad, ako vyriesit moj problem? Vdaka
|
||
esemeska Profil |
#5 · Zasláno: 30. 6. 2007, 18:38:06
Na tu stránku, kde vypisuješ data pro kontrolu prostě dej další formulář, který bude mít skryté pole a v nich hodnoty vypsané jednoduše pomocí echo. Př. <input type="hidden" value="<?php echo $col?>" name="col">.
|
||
joe Profil * |
#6 · Zasláno: 30. 6. 2007, 19:30:22
To som uz skusal, len neviem vypisat prenasane data na dalsej stranke.
ak dam $col=$_REQUEST["col"]; na volanie hodnoty s predchadzajuceho dokumentu vypise chybovu hlasku Notice: Undefined index: ... ak to tam nedam, je to este horsie. |
||
esemeska Profil |
#7 · Zasláno: 30. 6. 2007, 22:41:14
No nevím, co takhle to uložit do SESSION?
|
||
joe Profil * |
#8 · Zasláno: 1. 7. 2007, 18:17:10
Nechcem to komplikovat
|
||
esemeska Profil |
#9 · Zasláno: 1. 7. 2007, 23:08:25
Tím by se to spíš zjednodušilo.
|
||
joe Profil * |
#10 · Zasláno: 1. 7. 2007, 23:12:37
A mozes napisat priklad? Dik
|
||
esemeska Profil |
#11 · Zasláno: 3. 7. 2007, 23:06:08
session_start();
session_register("cn"); $_SESSION["cn"] = $_POST["cn"]; |
||
Časová prodleva: 17 let
|
0