⊗ppPmFmGQ 314 of 447 menu

GET užklausos PHP

Jau žinote, kad siunčiant formą metodu GET naršyklės adreso eilutėje po ženklo ? atsiranda formos duomenys. Šie duomenys PHP kode bus prieinami masyve $_GET.

Iš tikrųjų formos buvimas puslapyje nėra privalomas - mes galime tiesiog rankiniu būdu įvesti į adreso eilutę klaustuką, po jo išvardinti parametrus su jų reikšmėmis ir paspausti enter.

Šiuo atveju mūsų įvesti duomenys taip pat bus prieinami masyve $_GET. Tai yra, bus imituojama formos siuntimas. Tokia imituojama vadinama siųsti GET užklausą. Tokie žodžiai reiškia, kad mes turime rankiniu būdu įvesti į adreso eilutę klaustuką ir užklausos parametrus.

Užklausos parametrai išvardijami tokiu formatu: vardas, tada lygybės ženklas, tada parametro reikšmė. Jei parametrų yra keli, tai jie atskiriami ampersando ženklu &.

Pabandykime pavyzdžiais. Tarkime, kad jūsų yra tam tikras PHP failas. Kreipkitės į jį naršyklėje, kaip paprastai tai darote. O tada pridėkite į adreso eilutės galą ?par1=1 ir paspauskite enter.

Dėl to mūsų parametras bus prieinamas kaip $_GET['par1']:

<?php echo $_GET['par1']; // išves '1' ?>

Dabar siųskime ne vieną parametrą, o du. Norėdami tai padaryti, pridėkite į adreso eilutės galą tai: ?par1=1&par2=2 ir paspauskite enter. Štai kas bus gauta:

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

Siųskite naudodami GET-užklausą skaičių. Išveskite jį ekrane.

Siųskite naudodami GET-užklausą skaičių. Išveskite ekrane šio skaičiaus kvadratą.

Siųskite naudodami GET-užklausą du skaičius. Išveskite ekrane šių skaičių sumą.

Tarkime, kad naudojant GET-užklausą siunčiamas skaičius. Padarykite taip, kad jei perduotas skaičius 1 - ekrane būtų išvestas žodis 'hello', o jei 2 - tai žodis 'bye'.

Duotas masyvas:

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

Tarkime, kad naudojant GET-užklausą galima perduoti skaičių. Padarykite taip, kad ekrane būtų išvestas masyvo elementas su perduotu užklausoje numeriu.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti