GET მოთხოვნები PHP-ში
თქვენ უკვე იცით, რომ ფორმის 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-მოთხოვნის საშუალებით შესაძლებელია
რიცხვის გადაცემა. გააკეთეთ ისე, რომ ეკრანზე
გამოჩნდეს მასივის ელემენტი მოთხოვნაში გადაცემული
ნომერით.