Gå til innhold

Spørsmål angående overføring av data via GET metoden


Anbefalte innlegg

har en apache 1.3.x web server og php installert. php skript opp mot mysql fungerer som en drøm på pc'en min (vanlig win2000 OS)

Men jeg har en fil her hvor jeg ikke får lest variablene som blir sendt med som parametre i URL'en.

 

Si hvis man skriver sånn her:

http://127.0.0.1/shop.php?var=2

 

så skal vel denne løkken utføres i koden?

if ($var)

{

.........

}

eller denne?

if ($var=='2')

{

.........

}

 

det gjør det ikke her. prøver å skrive ut variabelen $var, men den er tom.

hva kan dette komme av?

Lenke til kommentar
Videoannonse
Annonse

Alle variablene som blir sendt via method="GET" blir lagt i en egen spesiell variabel-array som heter $_GET[variabelnavn].

 

Så hvis du har kode som ser slik ut


<form action="behandling.php" method="GET">

Skriv noe jalla<input type="TEXT" name="JallA"><br>

<input type="SUBMIT" value="Send jalla til behandling" />

</form>

Så vil du få tilgang til dette i behandling.php ved hjelp av


<?php

echo "Det du mener er jalla er $_GET[JallA]";

?>

 

Du kan også velge å explode $_GET variabelen slik at du kan bruke $JallA direkte.

 

Edit:

 

Hvis du bruker method="POST" så vil de havne i $_POST[] variabelen.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...