GET-versoeke in PHP
Jy weet reeds dat wanneer 'n vorm met die
GET-metode gestuur word, na die
?-teken in die adresbalk van die blaaier
vormdata verskyn. Hierdie
data sal in die PHP-kode beskikbaar wees in die array
$_GET.
Die teenwoordigheid van 'n vorm op die bladsy is eintlik nie verpligtend nie - ons kan eenvoudig met die hand 'n vraagteken in die adresbalk tik, daarna die parameters met hul waardes lys en enter druk.
In hierdie geval sal die data wat ons ingetik het ook
beskikbaar wees in die array $_GET. Dus
sal dit die stuur van 'n vorm naboots. So 'n
nabootsing word 'n GET
versoek gestuur genoem. Sulke woorde beteken dat ons
met die hand 'n vraagteken en versoekparameters in die adresbalk moet intik.
Versoekparameters word in die volgende
formaat gelys: naam, dan 'n gelyktekens, dan die waarde
van die parameter. As daar verskeie parameters is, word
hulle met die ampersand-teken & geskei.
Kom ons probeer met voorbeelde. Gestaan jy
het 'n PHP-lêer. Gaan daarna toe
in die blaaier, soos jy gewoonlik doen. En
voeg dan aan die einde van die adresbyl ?par1=1
by en druk enter.
As gevolg hiervan sal ons parameter bevat wees
in $_GET['par1']:
<?php
echo $_GET['par1']; // sal '1' uitvoer
?>
Kom ons stuur nou nie een parameter nie,
maar twee. Voeg hiervoor dit aan die einde van die adresbyl
by: ?par1=1&par2=2 en druk
enter. Dit is wat die resultaat sal wees:
<?php
var_dump($_GET); // ['par1' => '1', 'par2' => '2']
?>
Stuur 'n getal met behulp van 'n GET-versoek.
Voer dit op die skerm uit.
Stuur 'n getal met behulp van 'n GET-versoek.
Voer die kwadraat van hierdie getal op die skerm uit.
Stuur twee getalle met behulp van 'n GET-versoek.
Voer die som van hierdie getalle op die skerm uit.
Gestaan 'n getal word met 'n GET-versoek gestuur.
Doen so dat as getal 1 oorgedra word - die woord 'hello' op die skerm verskyn,
en as dit 2 is - dan die woord 'bye'.
Gegewe array:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
?>
Gestaan 'n getal kan met 'n GET-versoek
oorgedra word. Doen so dat die skementelement met die nommer wat in die versoek oorgedra is,
op die skerm vertoon word.