⊗ppPmFmGQ 314 of 447 menu

GET-päringud PHP-s

Te juba teate, et vormi saatmisel meetodil GET kuvatakse brauseri aadressireal pärast märki ? vormi andmed. Need andmed on PHP koodis kättesaadavad massiivis $_GET.

Tegelikult ei ole lehel vormi olemasolu kohustuslik - me võime lihtsalt käsitsi kirjutada aadressiribale küsimärgi, pärast seda loetleda parameetrid koos nende väärtustega ja vajutada enterit.

Sel juhul on meie sisestatud andmed samuti kättesaadavad massiivis $_GET. See tähendab, et saame vormi saatmist imiteerida. Sellist imiteerimist nimetatakse GET päringu saatmiseks. Sellised sõnad tähendavad, et me peame käsitsi aadressiribale sisestama küsimärgi ja päringu parameetrid.

Päringu parameetrid loetletakse järgmises formaadis: nimi, seejärel võrdusmärk, seejärel parameetri väärtus. Kui parameetreid on mitu, siis eraldavad need ampersandi märk &.

Proovime näidetega. Oletame, et teil on mingi PHP fail. Avage see brauseris, nagu tavaliselt. Ja seejärel lisage aadressirea lõppu ?par1=1 ja vajutage enterit.

Tulemusena sisaldub meie parameeter massiivis $_GET['par1']:

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

Saadame nüüd mitte ühe parameetri, vaid kaks. Selleks lisage aadressirea lõppu see: ?par1=1&par2=2 ja vajutage enterit. Tulemus on järgmine:

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

Saada GET-päringuga number. Kuva see ekraanil.

Saada GET-päringuga number. Kuva selle arvu ruut ekraanil.

Saada GET-päringuga kaks numbrit. Kuva nende arvude summa ekraanil.

Oletame, et GET-päringuga saadetakse number. Tehke nii, et kui on saadetud number 1 - kuvatakse ekraanile sõna 'hello', aga kui 2 - siis sõna 'bye'.

Antud massiiv:

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

Oletame, et GET-päringuga on võimalik saata number. Tehke nii, et ekraanile kuvatakse massiivi element, mille järjekorranumber vastab päringus saadetule.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu