Autor | Zpráva | ||
---|---|---|---|
Marcus33cz Profil * |
#1 · Zasláno: 8. 7. 2009, 15:42:11
Zkousel jsem to hledat tu na foru i jinde ale bezuspesne, nevim, co je spatne:
Rekneme, ze mam nekolik formularu (jeden by byl moc dlouhej), postupne potrebuju kazdy zpracovat a prejit na dalsi formular s uchovanymi hodnotami z toho zpracovani. A prave to uchovani mi nejde. Nejak takto: form1.php: <form method="post" action="./form2.php"> (... formular - z toho se pak pocita $x ve form2.php) <input type="submit" value="Odeslat"> </form> form2.php: <?php $x = soucet nejakych blbosti z form1.php; ?> <form method="post" action="./form3.php"> (... dalsi formular s dalsimi udaji pro form3.php) <input type="hidden" name="x" value="<?php echo $x ?>"> <input type="submit" value="Odeslat"> </form> form3.php: <?php $x = $_POST['$x']; $x = $x + $y ($y je vypocteny z form2.php, $x je vypocteny z form1.php); ?> <form method="post" action="./form4.php"> (... dalsi formular s dalsimi udaji pro form4) <input type="hidden" name="x" value="<?php echo $x ?>"> <input type="submit" value="Odeslat"> </form> A tak dale. Jenom bych chtel rict, ze ten problem je asi v "druhe" fazi te cesty. Z form1.php do form2.php se data predaji OK a spravne se i vyhodnoti. Kdyz to jde z form2.php do form3.php, tak se data z form2.php vyhodnoti taky spravne, ale data z form1.php tam nejsou (asi se vynuluji???) Nevite prosim, kde je problem? |
||
Pinqui Profil |
#2 · Zasláno: 8. 7. 2009, 15:50:53
$x = $_POST['$x']; není to blbost co třeba $x = $_POST['x'];
|
||
Alphard Profil |
#3 · Zasláno: 9. 7. 2009, 00:06:57
Marcus33cz:
Uvědomte si, jak PHP pracuje. Dostane data z předešlé stránky, netuší, co bylo předtím. Jestliže si na stránce 2 uložíte do hidden libovolná data, na další stránce (3) se k nim dostanete úplně stejně jako ke všem ostatním. Již to naznačoval Pinqui, nesnažte se řetězit proměnné. |
||
Časová prodleva: 4 dny
|
|||
Marcus33cz Profil * |
#4 · Zasláno: 12. 7. 2009, 22:02:37
Dekuju, funguje to.
Jste strasne chytry. :-) |
||
Časová prodleva: 15 let
|
0