⊗ppPmFmGQ 314 of 447 menu

GET pieprasījumi PHP

Jūs jau zināt, ka, iesniedzot formu ar metodi GET, pārlūkprogrammas adreses joslā aiz zīmes ? parādās formas dati. Šie dati PHP kodā būs pieejami masīvā $_GET.

Patiesībā formas esamība lapā nav obligāta - mēs varam vienkārši manuāli ieradīt adreses joslā jautājuma zīmi, aiz tā uzskaitīt parametrus ar to vērtībām un nospiest enter.

Šajā gadījumā mūsu ievadītie dati arī būs pieejami masīvā $_GET. Tas ir, tas būs kā formas iesniegšanas imitācija. Šāda imitācija tiek saukta par GET pieprasījuma sūtīšanu. Šādi vārdi nozīmē, ka mēs manuāli jāierada adreses joslā jautājuma zīmi un pieprasījuma parametrus.

Pieprasījuma parametri tiek uzskaitīti šādā formātā: vārds, pēc tam vienādības zīme, pēc tam parametra vērtība. Ja parametru ir vairāki, tad tie tiek atdalīti ar & zīmi &.

Izmēģināsim ar piemēriem. Pieņemsim, ka jums ir kāds PHP fails. Pieklūstiet tam pārlūkprogrammā, kā jūs to parasti darāt. Un pēc tam pievienojiet adreses joslas beigās ?par1=1 un nospiediet enter.

Rezultātā mūsu parametrs būs saglabāts $_GET['par1']:

<?php echo $_GET['par1']; // izvadīs '1' ?>

Tagad mēģināsim nosūtīt nevis vienu parametru, bet divus. Lai to izdarītu, pievienojiet adreses joslas beigās šo: ?par1=1&par2=2 un nospiediet enter. Lūk, kas notiks rezultātā:

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

Nosūtiet, izmantojot GET-pieprasījumu, skaitli. Izvadiet to uz ekrāna.

Nosūtiet, izmantojot GET-pieprasījumu, skaitli. Izvadiet uz ekrāna šī skaitļa kvadrātu.

Nosūtiet, izmantojot GET-pieprasījumu, divus skaitļus. Izvadiet uz ekrāna šo skaitļu summu.

Pieņemsim, ka ar GET-pieprasījumu tiek sūtīts skaitlis. Iestatiet tā, lai, ja tiek pārraidīts skaitlis 1 - uz ekrāna tiktu izvadīts vārds 'hello', bet ja 2 - tad vārds 'bye'.

Dots masīvs:

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

Pieņemsim, ka ar GET-pieprasījumu var nosūtīt skaitli. Iestatiet tā, lai uz ekrāna tiktu izvadīts masīva elements ar pieprasījumā nosūtīto numuru.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt