⊗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
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць