⊗ppPmFmGQ 314 of 447 menu

GET заявки в PHP

Вече знаете, че при изпращане на форма по метода GET в адресната лента на браузъра след знака ? се появяват данните от формата. Тези данни в PHP кода ще бъдат достъпни в масива $_GET.

Всъщност наличието на форма на страницата не е задължително - можем просто ръчно да напишем в адресната лента знака въпрос, след него да изброим параметри с техните стойности и да натиснем ентер.

В този случай въведените от нас данни също ще бъдат достъпни в масива $_GET. Това означава, че ще се получи имитация на изпращане на форма. Такава имитация се нарича да изпратиш GET заявка. Тези думи означават, че ние трябва ръчно да въведем в адресната лента въпросителен знак и параметрите на заявката.

Параметрите на заявката се изброяват в следния формат: име, след това знак за равенство, след това стойността на параметъра. Ако параметрите са няколко, то те се разделят със знака амперсанд &.

Нека опитаме с примери. Нека имате някакъв PHP файл. Отворете го в браузъра, както обикновено го правите. А след това добавете в края на адресната лента ?par1=1 и натиснете ентер.

В резултат нашият параметър ще се съдържа в $_GET['par1']:

<?php echo $_GET['par1']; // ще изведе '1' ?>

Нека сега изпратим не един параметър, а два. За това добавете в края на адресната лента това: ?par1=1&par2=2 и натиснете ентер. Ето какво ще се получи в резултат:

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

Изпратете с GET-заявка число. Изведете го на екрана.

Изпратете с GET-заявка число. Изведете на екрана квадрата на това число.

Изпратете с GET-заявка две числа. Изведете на екрана сумата от тези числа.

Нека с GET-заявка се изпраща число. Направете така, че ако е подадено числото 1 - на екрана да се изведе думата 'hello', а ако е 2 - то думата 'bye'.

Даден е масив:

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

Нека с GET-заявка може да се подаде число. Направете така, че на екрана да се изведе елементът от масива с подадения в заявката номер.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČ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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне