⊗ppPmFmGQ 314 of 447 menu

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.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás