Hvordan få verdier fra en URL

Hvordan få verdier fra en URL


Når du arbeider med former, er en viktig del evnen til å passere variabler eller verdier fra skjemaet over til neste side for behandling. En metode som brukes er å legge til variabler innenfor nettadressen til neste side ved å bruke GET-metoden for <form> -taggen sin "metode" attributt. GET gjør at du automatisk legge variabler til nettadressen, som gjør det mulig å jobbe disse inn i en PHP eller ASP script skrevet for behandling av data som sendes på skjemaet.

Bruksanvisning

1 Opprett et webskjema med Notepad eller en HTML-editor som CoffeeCup eller Frontpage. Navn hvert felt som vil bli sendt til skjemaet, sett formen metode å "få" og handlingen til en side som inneholder programmeringsskript for å behandle dataene som sendes inn. For eksempel er dette en form som ber deg om å sende inn ditt fornavn og etternavn behandles av et PHP-script som heter "hello.php":

<Form action = "hello.php" method = "get">
Navn: <input type = "text" name = "firstname" />
Alder: <input type = "text" name = "lastname" />
<Input type = "submit" />
</ Form>

Lagre skjemaet som en HTML-fil.

2 Test skjemaet for å sørge for at verdiene er vedlagt i nettadressen. Åpne HTML-fil på en nettleser, skriv inn ditt fornavn og etternavn, og klikk på "Send". Selv om du vil få en "Finner ikke siden" feil, merke URL som det skal produsere følgende:

http: //hello.php firstname = Den & amp; lastname = Doctor

Verdiene som er lik "fornavn" og "etternavn" vil være verdier som du skrev i form.

3 Lag manuset for å få verdiene fra nettadressen. Hvis du ønsker å vise en side som viser teksten "Hei (fornavn) (etternavn)!" du kan bruke $ _GET funksjon i PHP:

Hallo <? Php echo $ _GET [ "fornavn"]; ?> <? Php echo $ _GET [ "lastname"]; ?>!

Hvis du bruker ASP, bruker Request.QueryString:

Hallo
<%
Response.Write (Request.QueryString ( "fornavn"))
Response.Write ( "" & Request.QueryString ( "etternavn"))
%>!

Lagre skriptfilen.

4 Last opp HTML-skjema og script-fil på webserveren din og teste formen.