Maombi ya GET katika PHP
Umeshajua kwamba wakati wa kutuma fomu kwa njia ya
GET kwenye barua anwani ya kivinjari baada
ya ishara ? data ya fomu inaonekana. Hii
data katika msimbo wa PHP itapatikana kwenye safu
$_GET.
Kwa kweli uwepo wa fomu kwenye ukurasa sio lazima - tunaweza tu kwa mikono kuandika kwenye barua anwani ishara ya swali, baada yake orodhesha vigezo na thamani zao na kushinikiza enter.
Katika kesi hii data tuliyoingiza pia
itapatikana kwenye safu $_GET. Hii
inamaanisha itakuwa ni uigaji wa kutuma fomu. Uigaji
kama huo unaitwa kutuma ombi la GET
. Maneno kama hayo yanamaanisha kwamba sisi
inapaswa kwa mikono kubonyeza kwenye barua anwani ishara ya swali
na vigezo vya ombi.
Vigezo vya ombi vinaorodheshwa kwa muundo
ufuatayo: jina, kisha ishara ya sawa, kisha thamani
ya kigezo. Ikiwa kuna vigezo kadhaa, basi
vinatenganishwa kwa ishara ya ampersand &.
Wacha tujaribu kwa mifano. Hebu uwe na
faili fulani ya PHP. Wasiliana nayo
kwenye kivinjari, kama unavyofanya kawaida. Kisha
ongeza mwishoni mwa barua anwani ?par1=1
na ubonyeze enter.
Kama matokeo kigezo chetu kitakuwa ndani
ya $_GET['par1']:
<?php
echo $_GET['par1']; // itatoa '1'
?>
Sasa hebu tutume si kigezo kimoja,
bali viwili. Ili kufanya hivyo ongeza mwishoni mwa
barua anwani hii: ?par1=1&par2=2 na ubonyeze
enter. Hiki ndicho kitakachotokea kama matokeo:
<?php
var_dump($_GET); // ['par1' => '1', 'par2' => '2']
?>
Tuma kwa kutumia ombi la GET nambari.
Ionyeshe kwenye skrini.
Tuma kwa kutumia ombi la GET nambari.
Ionyeshe kwenye skrini mraba wa nambari hiyo.
Tuma kwa kutumia ombi la GET nambari
mbili. Ionyeshe kwenye skrini jumla ya nambari hizi.
Hebu kwa kutumia ombi la GET itumwe
nambari. Fanya ili ikiwa nambari 1 imetumwa - kwenye skrini ionekane neno 'hello',
na ikiwa 2 - basi neno 'bye'.
Tuma safu hii:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
?>
Hebu kwa kutumia ombi la GET iweze
kutumiwa nambari. Fanya ili kwenye skrini
ionekane kipengele cha safu chenye nambari iliyotumwa kwenye ombi.