⊗ppPmFmGQ 314 of 447 menu

GET zahtevi v PHP

Že veste, da se ob pošiljanju obrazca z metodo GET v naslovni vrstici brskalnika za znakom ? pojavijo podatki obrazca. Ti podatki bodo v PHP kodu dostopni v polju $_GET.

Prisotnost obrazca na strani pravzaprav ni obvezna - lahko preprosto ročno vpišemo v naslovno vrstico vprašaj, za njim naštejemo parametre z njihovimi vrednostmi in pritisnemo enter.

V tem primeru bodo vneseni podatki prav tako dostopni v polju $_GET. To pomeni, da bomo posnemali pošiljanje obrazca. Takšna posnemava se imenuje poslati GET zahtevo. Takšne besede pomenijo, da moramo ročno vnesti v naslovno vrstico vprašaj in parametre zahtevka.

Parametri zahtevka so našteti v naslednjem format: ime, nato znak enako, nato vrednost parametra. Če je parametrov več, so ločeni z znakom ampersand &.

Poskusimo s primeri. Recimo, da imate neko PHP datoteko. Dostopajte do nje v brskalniku, kot to običajno storite. Nato dodajte na konec naslovne vrstice ?par1=1 in pritisnite enter.

Kot rezultat bo naš parameter vsebovan v $_GET['par1']:

<?php echo $_GET['par1']; // izpiše '1' ?>

Poskusimo zdaj poslati ne en parameter, ampak dva. Za to dodajte na konec naslovne vrstice tole: ?par1=1&par2=2 in pritisnite enter. To je rezultat:

<?php var_dump($_GET); // ['par1' => '1', 'par2' => '2'] ?>

Pošljite s pomočjo GET-zahtevka število. Izpišite ga na zaslon.

Pošljite s pomočjo GET-zahtevka število. Izpišite na zaslon kvadrat tega števila.

Pošljite s pomočjo GET-zahtevka dve števili. Izpišite na zaslon vsoto teh števil.

Recimo, da se s pomočjo GET-zahtevka pošilja število. Naredite tako, da če je poslano število 1 - se na zaslon izpiše beseda 'hello', če pa je 2 - potem beseda 'bye'.

Podano polje:

<?php $arr = ['a', 'b', 'c', 'd', 'e']; ?>

Recimo, da se s pomočjo GET-zahtevka lahko posreduje število. Naredite tako, da se na zaslon izpiše element polja s posredovano številko v zahtevku.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni