⊗ppPmFmGQ 314 of 447 menu

GET-förfrågningar i PHP

Du vet redan att när ett formulär skickas med metoden GET kommer formulärets data att visas i webbläsarens adressfält efter tecknet ?. Dessa data kommer i PHP-koden att vara tillgängliga i arrayen $_GET.

Det är faktiskt inte nödvändigt att ha ett formulär på sidan - vi kan helt enkelt manuellt skriva ett frågetecken i adressfältet, följt av parametrar med deras värden och trycka på enter.

I det här fallet kommer de data vi angett också att vara tillgängliga i arrayen $_GET. Det blir en imitation av att skicka ett formulär. Sådan imitation kallas att skicka en GET förfrågan. Sådana ord betyder att vi ska manuellt skriva in ett frågetecken och förfrågans parametrar i adressfältet.

Förfrågans parametrar listas i följande format: namn, sedan likhetstecken, sedan parameterns värde. Om det finns flera parametrar separeras de med et-tecknet &.

Låt oss prova med exempel. Antag att du har en PHP-fil. Gå till den i webbläsaren, som du vanligtvis gör. Och lägg sedan till ?par1=1 i slutet av adressfältet och tryck enter.

Som ett resultat kommer vår parameter att finnas i $_GET['par1']:

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

Låt oss nu skicka inte en parameter, utan två. För att göra detta, lägg till detta i slutet av adressfältet: ?par1=1&par2=2 och tryck enter. Här är resultatet:

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

Skicka ett nummer med en GET-förfrågan. Skriv ut det på skärmen.

Skicka ett nummer med en GET-förfrågan. Skriv ut kvadraten av detta nummer på skärmen.

Skicka två nummer med en GET-förfrågan. Skriv ut summan av dessa nummer på skärmen.

Antag att ett nummer skickas med en GET-förfrågan. Gör så att om siffran 1 skickas - ordet 'hello' skrivs ut på skärmen, och om 2 - ordet 'bye'.

Given array:

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

Antag att ett nummer kan skickas med en GET-förfrågan. Gör så att arrayelementet med det nummer som skickats i förfrågan skrivs ut på skärmen.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa