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-запыту можна
перадаць лік. Зрабіце так, каб на экран
вывеўся элемент масіва з перададзеным у запыце
нумарам.