ГЕТ захтеви у ПХП-у
Већ знате да при слању форме методом
GET у адресној траци прегледача после
знака ? појављују се подаци форме. Ови
подаци у ПХП коду биће доступни у низу
$_GET.
Заправо присуство форме на страници није обавезно - можемо једноставно ручно у адресној траци написати знак питања, затим навести параметре са њиховим вредностима и притиснути ентер.
У том случају унети подаци ће такође
бити доступни у низу $_GET. То
јест добиће се имитација слања форме. Таква
имитација се назива послати GET
захтев. Такве речи значе да
треба ручно укуцати у адресну траку знак питања
и параметре захтева.
Параметри захтева наводе се у следећем
формату: име, затим знак једнако, затим вредност
параметра. Ако има више параметара,
онда су они раздвојени знаком амперсанд &.
Хајде да пробамо на примерима. Нека постоји
неки ПХП фајл. Приступите му
у прегледачу, као што то обично радите. А
затим додајте на крај адресне траке ?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-захтева може
послати број. Направите тако да се на екран
испише елемент низа са послатим у захтеву
редним бројем.