GET kérések PHP-ben
Már tudod, hogy amikor egy űrlapot GET módszerrel küldesz el,
a böngésző címsorában a ? jel után megjelennek az űrlap adatai. Ezek
az adatok a PHP kódban a $_GET tömbben lesznek elérhetők.
Valójában az oldalon lévő űrlap jelenléte nem kötelesség - egyszerűen beírhatjuk kézzel a címsorba a kérdőjelet, utána felsorolhatjuk a paramétereket az értékeikkel és megnyomhatjuk az entert.
Ebben az esetben a beírt adataink szintén
elérhetők lesznek a $_GET tömbben. Vagyis
az űrlap elküldésének utánzata jön létre. Egy ilyen
utánzatot GET kérés elküldésének nevezünk. Ezek
a szavak azt jelentik, hogy
kézzel kell beírnunk a címsorba egy kérdőjelet
és a kérés paramétereit.
A kérés paraméterei a következő formátumban
lesznek felsorolva: név, majd egyenlőségjel, majd a paraméter
értéke. Ha több paraméter van, akkor
azokat & jel (ampersand) választja el.
Próbáljuk ki példákon. Tegyük fel, van egy
PHP fájlja. Nyissa meg a böngészőben,
ahogy azt általában teszi. Majd
adja hozzá a címsor végéhez ezt: ?par1=1
és nyomja meg az entert.
Ennek eredményeképpen a paraméterünk
a $_GET['par1'] tömbben lesz:
<?php
echo $_GET['par1']; // kiírja '1'-et
?>
Most küldjünk el nem egy paramétert,
hanem kettőt. Ehhez adja hozzá a címsor
végéhez ezt: ?par1=1&par2=2 és nyomja meg
az entert. Íme, mi lesz az eredmény:
<?php
var_dump($_GET); // ['par1' => '1', 'par2' => '2']
?>
Küldjön el egy számot GET kéréssel.
Írja ki a képernyőre.
Küldjön el egy számot GET kéréssel.
Írja ki a képernyőre a szám négyzetét.
Küldjön el két számot GET kéréssel.
Írja ki a képernyőre a számok összegét.
Tegyük fel, hogy GET kéréssel egy
számot küldenek el.
Állítsa be úgy, hogy ha az 1-es számot továbbították
- a képernyőre a 'hello' szó jelenjen meg,
ha pedig a 2-es - akkor a 'bye' szó.
Adott egy tömb:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
?>
Tegyük fel, hogy GET kéréssel
lehet egy számot átadni. Állítsa be úgy, hogy a képernyőre
az a tömbelem jelenjen meg, amelyik a kérésben átadott
sorszámmal rendelkezik.