⊗ppPmFmGQ 314 of 447 menu

PHP-də GET sorğuları

Artıq bilirsiniz ki, forma GET metodu ilə göndəriləndə brauzerin ünvan sətrində ? işarəsindən sonra forma məlumatları peyda olur. Bu məlumatlar PHP kodunda $_GET massivində əlçatan olacaq.

Əslində səhifədə formanın olması məcburi deyil - biz sadəcə əl ilə ünvan sətrində sual işarəsi yaza, onun ardınca parametrləri və onların dəyərlərini sadalaya və enter düyməsini basa bilərik.

Bu halda daxil etdiyimiz məlumatlar da $_GET massivində əlçatan olacaq. Yəni forma göndərilməsinin simulyasiyası alınacaq. Belə bir simulyasiya GET sorğusu göndərmək adlanır. Bu sözlər o deməkdir ki, biz ünvan sətrinə əl ilə sual işarəsi və sorğu parametrlərini daxil etməliyik.

Sorğu parametrləri aşağıdakı formatda sadalanır: ad, sonra bərabər işarəsi, sonra isə parametrin dəyəri. Əgər bir neçə parametr varsa, onda onlar işarəsi ilə ayrılır &.

Gəlin nümunələr üzərində cəhd edək. Tutaq ki, sizin müəyyən bir PHP faylı var. Brauzerdə ona müraciət edin, həmişə etdiyiniz kimi. A sonra ünvan sətrinin sonuna əlavə edin ?par1=1 və enter düyməsini basın.

Nəticədə bizim parametrimiz $_GET['par1']-də olacaq:

<?php echo $_GET['par1']; // '1' çap edəcək ?>

Gəlin indi bir parametr deyil, iki parametr göndərək. Bunun üçün ünvan sətrinin sonuna bu əlavə edin: ?par1=1&par2=2 və enter düyməsini basın. Budur, nəticədə alınacaq:

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

GET sorğusu ilə bir ədəd göndərin. Onu ekranda çap edin.

GET sorğusu ilə bir ədəd göndərin. Onun kvadratını ekranda çap edin.

GET sorğusu ilə iki ədəd göndərin. Onların cəmini ekranda çap edin.

Tutaq ki, GET sorğusu ilə bir ədəd göndərilir. Elə edin ki, əgər göndərilən ədəd 1-dirsə - ekrana 'hello' sözü çap olunsun, əgər 2-dirsə - onda 'bye' sözü çap olunsun.

Massiv verilmişdir:

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

Tutaq ki, GET sorğusu ilə bir ədəd göndərmək olar. Elə edin ki, ekrana massivin sorğuda göndərilən nömrəyə uyğun elementi çap olunsun.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et