---
title: "querystrings"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/83540-querystrings"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "WebbisNet"
published: "2003-08-05T21:23:55.000Z"
updated: "2003-08-05T23:23:33.000Z"
replies: 9
views: 248
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/83540-querystrings"
---

# querystrings

## #1 — WebbisNet, 2003-08-05T21:23Z

jag har a href="/Gastbok/default.asp?do=write" i en länk på defaultsidan som ska visa sidan med formuläret. Hur får jag do=write att visa sidan med formuläret med den här länken

På defaultsidan ligger även koden för att spara infon i databasen 
Eftersom tabellen i MySQL heter gastbok, måste jag ha gastbok=write för att spara då?

Permalänk: https://www.webforum.nu/p/83540

## #2 — Josef, 2003-08-05T21:31Z

Till exempel: 

```
If Request.QueryString("do") = "write" Then
     'Visa formuläret
ElseIf Request.QueryString("do") = "save" Then
     'Spara informationen till databasen.
End If
```

Permalänk: https://www.webforum.nu/p/1130166

## #3 — WebbisNet, 2003-08-05T21:42Z

> **Josef skrev:**
>
> Till exempel: 
>
> ```
> If Request.QueryString("do") = "write" Then
>      'Visa formuläret
> ElseIf Request.QueryString("do") = "save" Then
>      'Spara informationen till databasen.
> End If
> ```

På defaultsidan har jag en includesida som innehåller två länkar \<a href="/Gastbok/default.asp?do=read"\>Läs gästboken\</a\> och \<a href="/Gastbok/default.asp?do=write"\>Skriv i gästboken\</a\>

När man klickar på \<a href="/Gastbok/default.asp?do=write"\> så ska formuläret visas. I formuläret har jag skicka och avbryt....när man klickar på skicka så ska den peka mot spara-koden på defaultsidan och om man klickar på avbryt så ska man komma till defaultsidan

Hur får man då do=write att peka mot formuläret och do=read att peka mot sidan där inläggen ligger

När jag har

```
<%	
	If Request.Querystring("do") = "write" Then
	    Response.Redirect "write.asp"

	ElseIf Request.Querystring("do") = "read" Then
	    Response.Redirect "read.asp"
	End If

%>
```

så händer ingenting, sidan bara laddas om......hur får jag do att bli do=write och skicka vidare till write.asp?

Permalänk: https://www.webforum.nu/p/1130175

## #4 — Josef, 2003-08-05T22:25Z

Om jag var du skulle jag lägga allting på samma sida i ett if-block istället.
Då kan du använda den kodsnutt jag postade innan.

Permalänk: https://www.webforum.nu/p/1130195

## #5 — WebbisNet, 2003-08-05T22:29Z

> **Josef skrev:**
>
> Om jag var du skulle jag lägga allting på samma sida i ett if-block istället.
> Då kan du använda den kodsnutt jag postade innan.

Men då måste jag väl lägga allt efter \</html\> och det går väl inte att lägga allt där?

Permalänk: https://www.webforum.nu/p/1130197

## #6 — solbulle, 2003-08-05T22:31Z

Du kan lägga koden precis var du vill. Jag anser nog också att det är smidigare att lägga allt i en fil.
Annars:
\<%	
	If Request.Querystring("do") = "write" Then
	    Response.Redirect "write.asp?do=write"

	ElseIf Request.Querystring("do") = "read" Then
	    Response.Redirect "read.asp"
	End If

%\>

Permalänk: https://www.webforum.nu/p/1130199

## #7 — WebbisNet, 2003-08-05T23:08Z

> **solbulle skrev:**
>
> Du kan lägga koden precis var du vill. Jag anser nog också att det är smidigare att lägga allt i en fil.
> Annars:
> \<%	
> 	If Request.Querystring("do") = "write" Then
> 	    Response.Redirect "write.asp?do=write"
> 
> 	ElseIf Request.Querystring("do") = "read" Then
> 	    Response.Redirect "read.asp"
> 	End If
> 
> %\>

Men när man lägger allt i en fil, hur får man all kod att inte köras förrän man klickar på länken?

Permalänk: https://www.webforum.nu/p/1130215

## #8 — Josef, 2003-08-05T23:10Z

Genom att använda querystrings och ifsatser, som har beskrivits ganska många gånger innan i den här tråden.

Permalänk: https://www.webforum.nu/p/1130216

## #9 — WebbisNet, 2003-08-05T23:14Z

> **Josef skrev:**
>
> Genom att använda querystrings och ifsatser, som har beskrivits ganska många gånger innan i den här tråden.

Jag skrev fel innan, sorry......jag menar att när man klickar på en länk så kommer den upp.....men om det ska funka med att ha allt på en sida så verkar dwet som om precis varje rad måste vara inom response.write("")

Permalänk: https://www.webforum.nu/p/1130219

## #10 — solbulle, 2003-08-05T23:23Z

Nej, det behöver det inte vara.

```
<%
If Request.QueryString("do") = "write" Then
     'Visa formuläret
'med aspkod eller
%>
Om du avslutar taggarna kan du lattja med html bäst du vill
<%
' "sätt på" aspkod igen.
ElseIf Request.QueryString("do") = "save" Then
     'Spara informationen till databasen.
End If
%>
```

Permalänk: https://www.webforum.nu/p/1130223

---

Tråden på webben: https://www.webforum.nu/amne/asp/83540-querystrings
