Paraméter átadás POST-tal

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

4 HOZZÁSZÓLÁS

  1. Nekem nem működik, pedig nagyon kéne… :) Mi lehet a rossz benne?
    Köszönöm.

  2. Í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.

  3. 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. :)

HOZZÁSZÓLOK A CIKKHEZ

Kérjük, írja be véleményét!
írja be ide nevét