⊗ppPmFmGQ 314 of 447 menu

PHP'де GET сурамы

Сиз форманы GET методу менен жибергенде, браузердин дарек сабында ? белгисинен кийин форманын маалыматтары пайда болорун билесиз. Бул маалыматтар PHP кодунун ичинде $_GET массивинде жеткиликтүү болот.

Чындыгында, баракчада форманын болушу милдеттүү эмес - биз жөн эле кол менен дарек сабына суроо белгисин жазып, анын артына параметрлерди жана алардын маанилерин тизип, энтерди баса алабыз.

Бул учурда биз киргизген маалыматтар дагы $_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çeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу