⊗ppPmFmGQ 314 of 447 menu

GET požiadavky v PHP

Už viete, že pri odosielaní formulára metódou GET sa v adresnom riadku prehliadača za znakom ? objavia dáta formulára. Tieto dáta budú v PHP kóde dostupné v poli $_GET.

V skutočnosti prítomnosť formulára na stránke nie je povinná - môžeme jednoducho ručne zadať do adresného riadka otáznik, za ním uviesť parametre s ich hodnotami a stlačiť enter.

V tomto prípade budú zadané dáta tiež dostupné v poli $_GET. To znamená, že dôjde k imitácii odoslania formulára. Takáto imitácia sa nazýva odoslať GET požiadavku. Tieto slová znamenajú, že by sme mali ručne zadať do adresného riadka otáznik a parametre požiadavky.

Parametre požiadavky sa uvádzajú v nasledujúcom formáte: meno, potom znamienko rovnosti, potom hodnota parametra. Ak je parametrov viac, sú oddelené znakom ampersand &.

Vyskúšajme si to na príkladoch. Nech máte nejaký PHP súbor. Prístup k nemu v prehliadači, ako to zvyčajne robíte. A potom pridajte na koniec adresného riadka ?par1=1 a stlačte enter.

V dôsledku toho bude náš parameter obsiahnutý v $_GET['par1']:

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

Pošlime teraz nie jeden parameter, ale dva. Ak to chcete urobiť, pridajte na koniec adresného riadka toto: ?par1=1&par2=2 a stlačte enter. Tu je výsledok:

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

Odošlite pomocou GET-požiadavky číslo. Vypíšte ho na obrazovku.

Odošlite pomocou GET-požiadavky číslo. Vypíšte na obrazovku jeho druhú mocninu.

Odošlite pomocou GET-požiadavky dve čísla. Vypíšte na obrazovku ich súčet.

Nech sa pomocou GET-požiadavky odošle číslo. Zabezpečte, aby sa pri zadaní čísla 1 vypísalo na obrazovku slovo 'hello', a ak 2 - tak slovo 'bye'.

Dané pole:

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

Nech je možné pomocou GET-požiadavky odoslať číslo. Zabezpečte, aby sa na obrazovku vypísal prvok poľa s číslom odoslaným v požiadavke.

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
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť