⊗ppPmFmGQ 314 of 447 menu

GET-anmodninger i PHP

Du ved allerede, at når en form sendes med metoden GET, vil formularens data vises i browserens adresselinje efter tegnet ?. Disse data vil i PHP-koden være tilgængelige i arrayet $_GET.

Det er faktisk ikke et krav at der er en form på siden - vi kan simpelthen manuelt skrive et spørgsmålstegn i adresselinjen, efterfølge det med parametre og deres værdier og trykke enter.

I dette tilfælde vil de data, vi har indtastet, også være tilgængelige i arrayet $_GET. Det vil sige, det bliver en imitation af at sende en form. Sådan en imitation kaldes at sende en GET anmodning. Sådanne ord betyder, at vi skal manuelt indtaste et spørgsmålstegn og anmodningsparametre i adresselinjen.

Anmodningsparametre listes i følgende format: navn, derefter et lighedstegn, derefter parameterens værdi. Hvis der er flere parametre, så adskilles de af tegnet ampersand &.

Lad os prøve med eksempler. Antag, at du har en bestemt PHP-fil. Gå til den i browseren, som du normalt gør. Og tilføj derefter ?par1=1 til slutningen af adresselinjen og tryk enter.

Som et resultat vil vores parameter være indeholdt i $_GET['par1']:

<?php echo $_GET['par1']; // vil udskrive '1' ?>

Lad os nu sende ikke én parameter, men to. For at gøre dette tilføj dette til slutningen af adresselinjen: ?par1=1&par2=2 og tryk enter. Her er, hvad resultatet bliver:

<?php var_dump($_GET); // ['par1' => '1', 'par2' => '2'] ?>

Send et tal vha. en GET-anmodning. Udskriv det på skærmen.

Send et tal vha. en GET-anmodning. Udskriv kvadratet af dette tal på skærmen.

Send to tal vha. en GET-anmodning. Udskriv summen af disse tal på skærmen.

Antag, at et tal sendes vha. en GET-anmodning. Gør således, at hvis tallet 1 er sendt - udskrives ordet 'hello' på skærmen, og hvis det er 2 - så ordet 'bye'.

Givet et array:

<?php $arr = ['a', 'b', 'c', 'd', 'e']; ?>

Antag, at et tal kan sendes vha. en GET-anmodning. Gør således, at array-elementet med det nummer, der er sendt i anmodningen, udskrives på skærmen.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis