request.form och request.querystring
Förord
I denna kurs skall vi tala om hur man till en grund använder sig av request.querystring och request.formHejsan!
Jag tänkte berätta lite om grunderna i request.querystring och request.form. Vad använder man detta till?
Request.querystring används för att hämta data från adressfältet medans request.form används för att hämta data från ett textfält.
Om ni har sett på olika sidor så står det ofta dindomän.com?id=21 vilket kännetecknar tex id’t på en viss artikel. Här på Pellesoft används . Där är ”artid” querystringen och 725 dess värde.
Request.querystring:
Som jag sade tidigare så används det för att hämta data från adressfältet men hur kommer det dit då?
Börja med att skapa en ny sida som vi döper till test.asp. Sedan skapar du en länk som ser ser ut på följade sätt:
Där har vi en länk som skapar en querystring med namnet namn som har värdet Nikke. Hur skall vi kontrollera att det stämmer då? Jo, vi skapar en sida som heter test2.asp där vi har följande kod:
1. Här kollar vi så att querystringen namn har värdet nikke
2. Om 1an stämde så skriver vi ut värdet i querystringen namn
3. Om 1an inte stämde så skriver vi ut att namnet inte stämde och namnet som inte stämde.
Det där var en ganska snabb genomgång av användningen av request.querystring.
När använder man det? Jo, det används när man skriver in data i ett textfält vid exempelvis registrering till ett forum, community eller annat sådant. Hur används det?
Inne i test.asp skall vi ha följande rader:
Sedan på test2.asp skall vi ha
1. Här kollar vi ifall värdet som kom från textfältet namn stämmer överens med värdet i variabeln namn
2. Om 1an stämmde så skriver vi ut det, att det stämde samt värdet i textfältet namn.
3. Om 1an inte stämde så skriver vi ut att det inte stämde samt skrivre ut värdet i textfältet namn.
En grej ang method taggen inne i <form> är att om ni anger post så kommer ni kunna använda request.form och om ni iställer skriver get så kan ni använda er av request.querystring.
Något många gör fel är att man inte anger vilket sorts requestobjekt man vill ha utan man skriver bara tex request(”namn”). Detta fungerar, men tänk om ni har ett textfält som heter namn och sammtidigt en querystring som heter namn... Då blir det körigt så precisera alltid vilket requestobjekt ni kommer att använda.
Jag tänkte berätta lite om grunderna i request.querystring och request.form. Vad använder man detta till?
Request.querystring används för att hämta data från adressfältet medans request.form används för att hämta data från ett textfält.
När använder man det?
Om ni har sett på olika sidor så står det ofta dindomän.com?id=21 vilket kännetecknar tex id’t på en viss artikel. Här på Pellesoft används
Nu kommer en genomgång av hur man använder detta...
Request.querystring:Som jag sade tidigare så används det för att hämta data från adressfältet men hur kommer det dit då?
Börja med att skapa en ny sida som vi döper till test.asp. Sedan skapar du en länk som ser ser ut på följade sätt:
Nikke
Där har vi en länk som skapar en querystring med namnet namn som har värdet Nikke. Hur skall vi kontrollera att det stämmer då? Jo, vi skapar en sida som heter test2.asp där vi har följande kod:
<%
if request.querystring(”namn”) = ”nikke” then ’1
response.write(“Namnet stämmde, det var “&request.querystring(“namn”)) ‘2
else
response.write(”Namnet stämde inte, det var ”&request.querystring(”namn”) ’3
end if
1. Här kollar vi så att querystringen namn har värdet nikke
2. Om 1an stämde så skriver vi ut värdet i querystringen namn
3. Om 1an inte stämde så skriver vi ut att namnet inte stämde och namnet som inte stämde.
Det där var en ganska snabb genomgång av användningen av request.querystring.
Nu skall vi kolla lite på request.form också.
När använder man det? Jo, det används när man skriver in data i ett textfält vid exempelvis registrering till ett forum, community eller annat sådant. Hur används det?
Börja med att skapa en sida som heter test.asp.
Inne i test.asp skall vi ha följande rader:
Sedan på test2.asp skall vi ha
<%
namn = “nikke”
if request.form(“namn”) = namn then ’1
response.write(“Namnet stämmde, det var “&request.form(“namn”)) ‘2
else
response.write(”Namnet stämde inte, det var ”&request.form(”namn”) ’3
end if
1. Här kollar vi ifall värdet som kom från textfältet namn stämmer överens med värdet i variabeln namn
2. Om 1an stämmde så skriver vi ut det, att det stämde samt värdet i textfältet namn.
3. Om 1an inte stämde så skriver vi ut att det inte stämde samt skrivre ut värdet i textfältet namn.
Avslutningsvis
En grej ang method taggen inne i <form> är att om ni anger post så kommer ni kunna använda request.form och om ni iställer skriver get så kan ni använda er av request.querystring.
Björn Jakobsson
Bra jobbat :)
Claes Åkerberg
mvh Claes