A paraméter átadásnak egyszerű html-ből 3 ismert módja a sütik, a GET és a POST. Mind a 3 megoldásnak megvannak az előnyei és hátrányai. Nézzük sorra.
SÜTIK
Előny: Kliens és szerver oldalon egyaránt feldolgozható.
Hátrány: Nem mindíg támogatott. Pl.: Ha a felhaszháló kikapcsolja.
GET
Előny: Minden esetben használható. ( URL )
Hátrány: Az átadott paraméterek megjelennek az URL-ben.
POST
Előny: Minden esetben használható, nem jelenik meg az URL-ben.
Hátrány: Form keretén belűl küldhető, feldolgozás szerver oldalon.
Lentebb közölt forrás segítségével bemutatom, hogy lehet form-al paramétert átadni úgy, hogy az link legyen és ne „submit” gomb vagy kép.
kód
<HTML> <HEAD> <SCRIPT language="javascript" type="text/javascript"> function link( args ) { document.post_form.param.value = args; document.post_form.submit(); } </SCRIPT> </HEAD> <BODY> <FORM name="post_form" method="POST" action="post_parser.php"> <INPUT type="hidden" name="param" id="param" value=""> </FORM> <A href="javascript:link('paraméter_értéke');">link</A> </BODY> </HTML> post_parser.php: <?php echo $_POST["param"]; ?> |
A javascript támogatott NN2-től és IE3-tól.
szerző: qcy
Nekem nem működik, pedig nagyon kéne… :) Mi lehet a rossz benne?
Köszönöm.
Ok, köszönöm, már működik, elírtam valamit, bocsánat, teljesen jó.
Írd le azt is, mi az ami nem működik, mi történik, és ha van hibaüzenet, akkor azt is. Erre így elég nehéz válaszolni.
Nekem van egy naptár kezelő kis php kódom, melyen majd szállást lehet foglalni. Minden frankó egész jól alakul, csak amikor léptetek a hónapok között elveszítem a bejelölt napokat. Magyarul amikor léptetek a hónapok közt le kéne tárolni egy tömbbe a kiválasztott napokat. Ezt szeretném megoldani, és ehhez kérnék egy kis segítséget.
Előre is köszönöm. :)