PHP-de GET soraglary
Siz formany <GET> usuly bilen iberende brauzeriň salgys setirinde <?> nyşanyndan soň formanyň maglumatlary peýda bolýandygyny bileňiz. Bu
maglumatlar PHP kodunda <$_GET> massiwinde elýeterli bolar.
Aslynda sahypada formanyň bolmagy mecburi däl - biz diňe ely bilen salgys setirinde sorag nyşanyny ýazyp, ondan soň parametrleri we olaryň bahalaryny sanap we enter düwmesine basyp bileris.
Bu ýagdaýda girizen maglumatlarymyz hem
<$_GET> massiwinde elýeterli bolar. Ýagny
formany ibermegiň taklidasy alarys. Şeýle
taklidasy <<GET> soragy ibermek> diýilýär. Şeýle sözler bizim
ely bilen salgys setirine sorag we sorag parametrlerini ýazmalydygymyzy aňladýar.
Sorag parametrleri şu formada sanalýar: ady, soňra deňlik nyşany, soňra parametriň bahasy.
Eger birnäçe parametr bolsa, onda
olar ampersand nyşany <&> bilen bölünýär.
Geliň mysallarda synap göräýli. Siziň käbir
PHP faýlyňyz bar bolsun. Oňa
brauzerde, adaty ýaly, ýüz tutuň. Soňra
salgys setiriniň ahyryna <?par1=1> goşuň
we enter düwmesine basyň.
Netijede biziň parametrimiz
<$_GET['par1']>-de saklanyr:
<?php
echo $_GET['par1']; // '1' görkezer
?>
Indi bir parametr däl-de,
iki parametr ibereliň. Bunuň üçin salgys
setiriniň ahyryna şuny goşuň: <?par1=1&par2=2> we enter
düwmesine basyň. Netijede şu alarys:
<?php
var_dump($_GET); // ['par1' => '1', 'par2' => '2']
?>
<GET>-soragy arkaly san iberiň.
Ony ekrana görkeziň.
<GET>-soragy arkaly san iberiň.
Ony ekrana şonyň kwadratyny görkeziň.
<GET>-soragy arkaly iki
san iberiň. Ekrana şu sanlaryň jemini görkeziň.
<GET>-soragy arkaly san
iberilýär diýeliň. Şeýle ediň, eger 1 sany ugradylanda
- ekrana <'hello'> sözi
görkezilsin, ýöne 2 bolsa - onda <'bye'> sözi görkezilsin.
Massiw berlen:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
?>
<GET>-soragy arkaly
san ugradylyp biler diýeliň. Ekrana
soragda ugradylan nomerli massiw elementini görkeziň.