PHP да GET-сўровлар
Сиз билгансизки, формани
GET усули билан юборганда
браузер манзил сатрида ? белгисидан кейин
форма маълумотлари пайдо бўлади. Бу
маълумотлар PHP кодида
$_GET массивида мавжуд бўлади.
Аслда саҳифада форманинг мавжудлиги majburiy эмас - биз жуда ўзимиз қўлдамиз манзил сатрида сўраш белгисини, ундан кейин параметрлар ва уларнинг қийматларини кўрсатишимиз ва энтерни босишимиз мумкин.
Бу ҳолатда биз киритган маълумотлар ҳам
$_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-сўров орқали
сон ўтказиш мумкин. Экранга
сўровда ўтказилган рақамли массив элементи чиқарилсин.