Ha egy űrlap többféleképp is feldolgoztató, akkor elhelyezhetünk rajta több submit elemet, és attól függően választunk a feldolgozást végző programrészek között, hogy éppen submit elem neve található a $_POST vagy $_GET szuperglobális tömbben.
Egy weboldalon több űrlap is elhelyezhető. Ekkor szintén submit elem neve alapján tudjuk a feldolgozást végző programrészt.
Egy űrlap két Submit ($_GET):
Forráskód
<body>
<?php
// Az űrlapot az 1. nyomógombbal küldték?
if (isset($_GET['kuld1'])) {
echo "Az 1. gombhoz tartozó tevékenységek végrehajtása...";
echo '<br> a $_GET["kuld1"] mező értéke: <b>'.$_GET['kuld1'].'<b>' ;
}
// Az űrlapot az 2. nyomógombbal küldték?
if (isset($_GET['kuld2'])) {
echo "Az 2. gombhoz tartozó tevékenységek végrehajtása...";
echo '<br> a $_GET["kuld2"] mező értéke: <b>'.$_GET['kuld2'].'<b>' ;
}
?>
<h2>2 elküldő gomb kezelése ($_GET)</h2>
<form action="php5_form_get_2button.php" method="get">
<input type="submit" name="kuld1" value="1. submit">
<input type="submit" name="kuld2" value="2. submit">
</form>
</body>
Eredmény*
Egy űrlap két Submit ($_POST):
Forráskód
<body>
<?php
// Az űrlapot az 1. nyomógombbal küldték?
if (isset($_POST['kuld1'])) {
echo "Az 1. gombhoz tartozó tevékenységek végrehajtása...";
echo '<br> a $_POST["kuld1"] mező értéke: <b>'.$_POST['kuld1'].'<b>' ;
}
// Az űrlapot az 2. nyomógombbal küldték?
if (isset($_POST['kuld2'])) {
echo "Az 2. gombhoz tartozó tevékenységek végrehajtása...";
echo '<br> a $_POST["kuld2"] mező értéke: <b>'.$_POST['kuld2'].'<b>' ;
}
?>
<h2>2 elküldő gomb kezelése ($_POST)</h2>
<form action="php5_form_post_2button.php" method="post">
<input type="submit" name="kuld1" value="1. submit">
<input type="submit" name="kuld2" value="2. submit">
</form>
</body>
Eredmény*
Két űrlap különböző metódusokkal:
Forráskód
<body>
<?php
// Az űrlapot az 1. nyomógombbal küldték?
if (isset($_GET['kuld1'])) {
echo "Az 1. űrlaphoz tartozó tevékenységek végrehajtása...";
echo '<br> a $_GET["kuld1"] mező értéke: <b>'.$_GET['kuld1'].'<b>' ;
}
// Az űrlapot az 2. nyomógombbal küldték?
if (isset($_POST['kuld2'])) {
echo "A 2. űrlaphoz tartozó tevékenységek végrehajtása...";
echo '<br> a $_POST["kuld2"] mező értéke: <b>'.$_POST['kuld2'].'<b>' ;
}
?>
<h2>2 elküldő gomb kezelése ($_GET)</h2>
<form action="php5_2form_2button.php" method="get"> <!--get metódus!!!-->
<input type="submit" name="kuld1" value="1. submit">
</form>
<form action="php5_2form_2button.php" method="post"> <!--post metódus!!!-->
<input type="submit" name="kuld2" value="2. submit">
</form>
</body>