---
title: "InStr?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/65606-instr"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Asa"
published: "2003-01-20T23:11:40.000Z"
updated: "2003-01-21T08:30:19.000Z"
replies: 10
views: 275
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/65606-instr"
---

# InStr?

## #1 — Asa, 2003-01-20T23:11Z

Har ex denna länk:  artiklar.asp?view=47&delete=24 och vill plocka ut allt före &delete=24. 

Hur gör jag? Har sökt men inte hittat nåt som jag fattar.

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

## #2 — Viktor, 2003-01-20T23:15Z

<http://www.w3schools.com/vbscript/func_instr.asp>
Denna kod borde fungera

```
dim villha as string
dim lank as string
lank="artiklar.asp?view=47&delete=24"
villha=mid(lank,1,instr(lank,"&delete=24")
```

Kör efter "&delete=24", när det hittas så retuneras indexet där det finns i strängen.

/Viktor

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

## #3 — Asa, 2003-01-20T23:42Z

Ska bygga lite med den koden! Tack!

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

## #4 — Asa, 2003-01-20T23:58Z

Gjorde så här där man ska skickas tillbaka till den sida man var på. Kanske helt onödigt mycket kod men det funkar iallafall. Har nån tips på bättre kod som är jag tacksam.

```
If Request.QueryString("delete") <> "" Then
    Conn.Execute("Delete From temp Where idNr=" & Request.QueryString("delete") & " And sid=" & Session.SessionID)

    Page   = Request.ServerVariables("SCRIPT_NAME")
    Page2  = Request.ServerVariables("QUERY_STRING")
    Delete = Request.QueryString("delete")
    Url   = Mid(Page, InStrRev(Page, "/") + 1) & "?" & Page2
    If Left(Page2,6) = "delete" Then
      Url   = Mid(Url,1,InStr(Url,"?delete=" & Delete)-1)
    Else
      Url   = Replace(Mid(Url,1,InStr(Url,"&delete=" & Delete)-1),"&delete=" & Delete," ")
    End If

    Response.Redirect Url
End If
```

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

## #5 — cyprys, 2003-01-21T00:00Z

response.redirect(Request.ServerVariables("HTTP_REFERER")) ?

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

## #6 — Asa, 2003-01-21T00:59Z

Det var ju ett smidigt sätt :) Den hade jag helt glömt bort! Funkar den alltid?

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

## #7 — cyprys, 2003-01-21T01:04Z

> **Asa skrev:**
>
> Det var ju ett smidigt sätt :) FUnkar det alltid?

Inte på söndagar..  §e  :e  :e 
tihi, skämt åsido... 

Yupp, HTTP_REFERER är alltid sidan man kommer ifrån. Denna är blank om man skriver adressen direkt i adressfältet.

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

## #8 — cyprys, 2003-01-21T01:07Z

Här är annars en intressant kodsnutt du kan testa. Finns mycket smått och gött här.

```
Dim x
For each x in request.servervariables
response.write(x & " = " & request.servervariables(x) & "<br>")
next
```

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

## #9 — Asa, 2003-01-21T02:00Z

Ska testa!

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

## #10 — LR^evil.sid, 2003-01-21T07:38Z

> **Asa skrev:**
>
> Det var ju ett smidigt sätt :) Den hade jag helt glömt bort! Funkar den alltid?

request.servervariables("http_referer") fungerar bara när du surfar runt på din server. Om kommer från en annan tar inte med "***?blopp=blablabla&topp=sniffsniff***"

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

## #11 — Asa, 2003-01-21T08:30Z

SKa använda det i en shop så det är ju ett smidigt sätt. Hoppas jag iallafall!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/65606-instr
