ugrás a tartalomhoz

Formon kivüli változó értékének megörzése submit után

Petrusz · 2008. Okt. 17. (P), 12.17
Egy változó értékét URL ben átadom a következő oldalnak majd ott még kérek be adatokat egy formon amit egy mysql adatbázisba beírok, de hogy tudom ugyan ebbe a sorba beiratni az url ben átadott változót mivel a form submitja után elfelejti a php. Valahogy be lehet tenni a változót a formba hogy azt azután tudjam használni vagy van más megoldás is?

Köszönöm!
 
1

URL-ben levő változók?

Poetro · 2008. Okt. 17. (P), 12.34
Ha az URLben levő változókra is szükséged van, akkor a form action-jét úgy konstruáld meg, hogy benne legyenek, és a form-ot POST-al küldd el, igy mind a 2 meglesz.
2

De amúgy be lehet tenni hidden inputtal.

Fraki · 2008. Okt. 17. (P), 12.38
De amúgy be lehet tenni hidden inputtal.
3

session

duplabe · 2008. Okt. 17. (P), 13.36
Használhatsz session-t is és akkor nem kell hidden inputokkal bajlódni.
4

hidden input

Fraki · 2008. Okt. 17. (P), 16.11
Használhatsz hidden inputot is, és akkor nem kell sessionökkel bajlódni :)
5

session-nel nem vándorol a

duplabe · 2008. Okt. 17. (P), 18.51
session-nel nem vándorol a server és a kliens között oda-vissza az adat :)
6

nem az adat

gex · 2008. Okt. 17. (P), 19.30
nem az adat fog a szerver és a kliens között vándorolni, így talán pontosabb...
7

nagyon köszi a hozzászólásokat!

Petrusz · 2008. Okt. 17. (P), 20.18
Megvallom őszintén hogy a sessionökkel nem szertek dolgozni mert nem igazán értem még őket...
Poetro!
Írtad hogy tegyem be azt a változót egy POST-os formba, ezt a submit ba kell betenni?

Köszi!
8

megoldások

gex · 2008. Okt. 17. (P), 20.31
Poetro megoldása:

<form action="feldolgozo.php?var1=1&amp;var2=2" method="post">
    <input type="text" name="var3" />
    <input type="text" name="var4" />
    <input type="submit" />
</form>
ekkor a feldolgozo.php-ben $_GET['var1'], $_GET['var2'], $_POST['var3'] és $_POST['var4']-ként tudsz hivatkozni rájuk.

Fraki megoldása:

<form action="feldolgozo.php" method="post">
    <input type="hidden" name="var1" value="1" />
    <input type="hidden" name="var2" value="2" />
    <input type="text" name="var3" />
    <input type="text" name="var4" />
    <input type="submit" />
</form>
ekkor a feldolgozo.php-ben $_POST['var1'], $_POST['var2'], $_POST['var3'] és $_POST['var4']-ként tudsz hivatkozni rájuk.
9

Köszönöm Poetro & Fraki !

Petrusz · 2008. Okt. 17. (P), 21.19
.