⊗ppPmFmGQ 314 of 447 menu

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-сўров орқали сон ўтказиш мумкин. Экранга сўровда ўтказилган рақамли массив элементи чиқарилсин.

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш