⊗ppPmFmGQ 314 of 447 menu

GET zahtevi u PHP-u

Već znate da pri slanju forme metodom GET u adresnoj liniji brauzera posle znaka ? pojavljuju se podaci forme. Ovi podaci u PHP kodu će biti dostupni u nizu $_GET.

Zapravo, prisustvo forme na stranici nije obavezno - možemo prosto rukama napisati u adresnoj liniji znak pitanja, posle njega nabrojati parametre sa njihovim vrednostima i pritisnuti enter.

U ovom slučaju uneti podaci takođe će biti dostupni u nizu $_GET. To jest, dobićemo imitaciju slanja forme. Takva imitacija se zove poslati GET zahtev. Takve reči znače da mi treba da rukama ukucamo u adresnu liniju znak pitanja i parametre zahteva.

Parametri zahteva se nabrajaju u sledećem formatu: ime, zatim znak jednakosti, zatim vrednost parametra. Ako ima više parametara, onda se oni dele znakom ampersand &.

Hajde da probamo na primerima. Neka imate neki PHP fajl. Pristupite mu u brauzeru, kao što to obično radite. A zatim dodajte na kraj adresne linije ?par1=1 i pritisnite enter.

Kao rezultat, naš parametar će se sadržati u $_GET['par1']:

<?php echo $_GET['par1']; // ispisaće '1' ?>

Hajde sada da pošaljemo ne jedan parametar, već dva. Za to dodajte na kraj adresne linije ovo: ?par1=1&par2=2 i pritisnite enter. Evo šta će se dobiti kao rezultat:

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

Pošaljite pomoću GET-zahteva broj. Ispišite ga na ekran.

Pošaljite pomoću GET-zahteva broj. Ispišite na ekran kvadrat tog broja.

Pošaljite pomoću GET-zahteva dva broja. Ispišite na ekran zbir tih brojeva.

Neka se pomoću GET-zahteva šalje broj. Uredite tako da ako je prosleđen broj 1 - na ekran se ispiše reč 'hello', a ako je 2 - onda reč 'bye'.

Dat je niz:

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

Neka se pomoću GET-zahteva može proslediti broj. Uredite tako da na ekran bude ispisan element niza sa prosleđenim u zahtevu brojem.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij