⊗ppPmFmGQ 314 of 447 menu

GET-forespørsler i PHP

Du vet allerede at når du sender en skjema med metoden GET, vil skjemadata vises i adresselinjen etter tegnet ?. Disse dataene vil i PHP-koden være tilgjengelige i arrayet $_GET.

Egentlig er det ikke nødvendig å ha et skjema på siden - vi kan ganske enkelt manuelt skrive et spørsmålstegn i adresselinjen, liste opp parametere med deres verdier etter det, og trykke enter.

I dette tilfellet vil dataene vi skrev inn også være tilgjengelige i arrayet $_GET. Det vil si at det blir en imitasjon av skjemasending. En slik imitasjon kalles å sende en GET forespørsel. Slike ord betyr at vi må manuelt skrive inn et spørsmålstegn og forespørselsparametere i adresselinjen.

Forespørselsparametere listes opp i følgende format: navn, deretter likhetstegn, deretter parameterens verdi. Hvis det er flere parametere, så separeres de med et ampersand-tegn &.

La oss prøve med eksempler. Anta at du har en PHP-fil. Gå til den i nettleseren, slik du vanligvis gjør. Og legg deretter til på slutten av adresselinjen ?par1=1 og trykk enter.

Som et resultat vil parameteren vår være tilstede i $_GET['par1']:

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

La oss nå sende ikke én parameter, men to. For å gjøre dette, legg til på slutten av adresselinjen dette: ?par1=1&par2=2 og trykk enter. Dette er hva du får som et resultat:

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

Send et tall ved hjelp av en GET-forespørsel. Skriv det ut på skjermen.

Send et tall ved hjelp av en GET-forespørsel. Skriv ut kvadratet av dette tallet på skjermen.

Send to tall ved hjelp av en GET-forespørsel. Skriv ut summen av disse tallene på skjermen.

Anta at et tall sendes ved hjelp av en GET-forespørsel. Gjør slik at hvis tallet 1 er sendt - vises ordet 'hello' på skjermen, og hvis 2 - så ordet 'bye'.

Gitt et array:

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

Anta at et tall kan sendes ved hjelp av en GET-forespørsel. Gjør slik at array-elementet med nummeret som er sendt i forespørselen blir vist på skjermen.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis