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

Kapcsolódó bejegyzések:
  • Felmerült egy kérdésként, hogy lehetne egy login oldal tartalmánál (belépési név és jelszót kell megadni) jelezni a felhasználók számára azt, hogy melyik mező mi …

  • Weblapkészítés során ha egy olyan oldalt kell készíteni, hol egy vagy akár több input mező is van (regisztráció, kapcsolatfelvétel stb..), hasznos lehet megadni, …

  • Elsőnek készítsünk egy form-ot: A check.php-ben vegyünk fel egy változót:$pass = $_POST[“pass”]; Majd egy if feltétellel vizsgálju …

  • Van egy régebbi tutorial (“Tartalom váltása a lap újratöltése nélkül II. – HTMLHttpRequest”), amit szerettem volna használni egy adminisztrációs felületen. Remek …

  • Valid XHTML transitional doctype, Valid XHTML transitional sablon Az alábbi kódot amolyan segítség leginkább magamnak, hogy ne kelljen mindig megírnom az alapok …

A cikket beküldte: Harder (http://blog.harder.hu)

4 hozzászólás

  1. Attila says:

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

  2. Attila says:

    Ok, köszönöm, már működik, elírtam valamit, bocsánat, teljesen jó.

  3. BonFire says:

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

  4. tomsonka says:

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

Szólj hozzá
a Paraméter átadás POST-tal c. bejegyzéshez

- Engedélyezett HTML elemek: <a> <em> <strong> <ul> <ol> <li>
- Forráskód beküldéséhez tedd a kódot ezek közé: <pre lang="php" line="1">Kódrészlet helye itt</pre>