⊗ppPmFmGQ 314 of 447 menu

GET-pyynnöt PHP:ssä

Tiedät jo, että kun lomake lähetetään GET-metodilla, selaimen osoiteriville ilmestyy lomakkeen tiedot ?-merkin jälkeen. Nämä tiedot ovat saatavilla PHP-koodissa $_GET-taulukossa.

Itse asiassa lomakkeen olemassaolo sivulla ei ole pakollista - voimme yksinkertaisesti kirjoittaa käsin osoiteriviin kysymysmerkin, sen jälkeen listata parametrit niiden arvoineen ja painaa enteriä.

Tässä tapauksessa syöttämämme tiedot ovat myös saatavilla $_GET-taulukossa. Eli tuloksena on lomakkeen lähetyksen matkiminen. Sellaista matkimista kutsutaan GET -pyynnön lähettämiseksi. Tällaiset sanat tarkoittavat, että meidän tulee käsin naputella osoiteriviin kysymysmerkin ja pyynnön parametrit.

Pyynnön parametrit listataan seuraavassa muodossa: nimi, sitten yhtäsuuruusmerkki, sitten parametrin arvo. Jos parametreja on useita, ne erotetaan et-merkillä &.

Kokeillaan esimerkein. Oletetaan, että sinulla on jokin PHP-tiedosto. Avaa se selaimessa, kuten yleensä. Sen jälkeen lisää osoiterivin loppuun ?par1=1 ja paina enteriä.

Tuloksena parametrimme sisältyy kohteeseen $_GET['par1']:

<?php echo $_GET['par1']; // tulostaa '1' ?>

Lähetetään nyt kaksi parametria, yhden sijaan. Lisää tämä osoiterivin loppuun: ?par1=1&par2=2 ja paina enteriä. Tässä on tulos:

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

Lähetä GET-pyynnön avulla luku. Tulosta se näytölle.

Lähetä GET-pyynnön avulla luku. Tulosta sen neliö näytölle.

Lähetä GET-pyynnön avulla kaksi numeroa. Tulosta niiden summa näytölle.

Oletetaan, että GET-pyynnön avulla lähetetään luku. Tee niin, että jos numero 1 on välitetty - näytölle tulostetaan sana 'hello', ja jos 2 - niin sana 'bye'.

Annettu taulukko:

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

Oletetaan, että GET-pyynnön avulla voidaan lähettää numero. Tee niin, että näytölle tulostetaan taulukon elementti pyynnössä välitetyn numeroin.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää