⊗ppPmFmGQ 314 of 447 menu

PHPda GET so'rovlari

Siz allaqachon bilasizki, forma GET usuli bilan yuborilganda, brauzer manzil satrida ? belgisidan keyin forma ma'lumotlari paydo bo'ladi. Ushbu ma'lumotlar PHP kodida $_GET massivida mavjud bo'ladi.

Aslida, sahifada formaning mavjudligi majburiy emas - biz shunchaki qo'lda manzil satriga so'roq belgisini yozishimiz, undan keyin parametrlar va ularning qiymatlarini ko'rsatishimiz va enter tugmasini bosishimiz mumkin.

Bunday holda, biz kiritgan ma'lumotlar ham $_GET massivida mavjud bo'ladi. Ya'ni, forma yuborilganligini takrorlash hosil bo'ladi. Bunday takrorlash GET so'rovini yuborish deyiladi. Bunday so'zlar shuni anglatadiki, biz manzil satriga qo'lda so'roq belgisi va so'rov parametrlarini kiritishimiz kerak.

So'rov parametrlari quyidagi formatda ko'rsatiladi: nom, keyin teng belgisi, keyin parametr qiymati. Agar bir nechta parametr bo'lsa, ular ampersand & belgisi bilan ajratiladi.

Keling, misollar orqali sinab ko'raylik. Faraz qilaylik, sizda ma'lum bir PHP fayli bor. Uni brauzerda odatdagidek oching. Keyin manzil satri oxiriga ?par1=1 qo'shing va enter tugmasini bosing.

Natijada, bizning parametrimiz $_GET['par1'] ichida bo'ladi:

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

Keling, endi bitta parametr emas, balki ikkitasini yuboraylik. Buning uchun manzil satrining oxiriga mana buni qo'shing: ?par1=1&par2=2 va enter tugmasini bosing. Natija quyidagicha bo'ladi:

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

GET so'rovi orqali son yuboring. Uni ekranda chiqaring.

GET so'rovi orqali son yuboring. Uning kvadratini ekranda chiqaring.

GET so'rovi orqali ikkita son yuboring. Ularning yig'indisini ekranda chiqaring.

Faraz qilaylik, GET so'rovi orqali son yuboriladi. Agar 1 soni yuborilsa, ekranda 'hello' so'zi chiqsin, agar 2 bo'lsa, 'bye' so'zi chiqsin.

Massiv berilgan:

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

Faraz qilaylik, GET so'rovi orqali son yuborish mumkin. So'rovda yuborilgan raqamli indeksga ega massiv elementini ekranda chiqaring.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish