---
title: "InStrRev?!?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/47005-instrrev"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Asa"
published: "2002-07-01T14:06:10.000Z"
updated: "2002-07-04T12:49:21.000Z"
replies: 5
views: 266
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/47005-instrrev"
---

# InStrRev?!?

## #1 — Asa, 2002-07-01T14:06Z

Hur plockar jag ut ett ord bakifrån på en sträng?

Har nu olika strängar men vill plocka ut det sista ordet som är efter typ=

Hur gör jag för det är alltid olika längd på ordet?

```
<option value="admin.asp?do=inne&action=andraart&done=andrat&id=40&typ=DVD">DVD
<option value="admin.asp?do=inne&action=andraart&done=andrat&id=40&typ=Motor">Motor
<option value="admin.asp?do=inne&action=andraart&done=andrat&id=40&typ=PC">PC
<option value="admin.asp?do=inne&action=andraart&done=andrat&id=40&typ=VHS">VHS
```

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

## #2 — UlfT, 2002-07-01T14:19Z

Pröva med:

dinVariabel = Request("typ")

Då ska "DVD" eller "motor" eller vad som nu gäller, automatiskt hamna i "dinVariabel".

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

## #3 — Asa, 2002-07-01T14:25Z

Men jag ska sedan spara det till en databas! Nu sparar jag det med detta:

Typ            = Request.Form("typ")

All kod:

```
<%If Request.QueryString("action") = "andraart" AND Session("admin") = "ok" Then

Set RecSet = Conn.Execute("Select * From artiklar Where id=" & Request.QueryString("id"))%>

<table width="100%" border="0" align="center">
  <form action="admin.asp?do=inne&action=andratart&id=<%=RecSet("id")%>&typ=<%=request.querystring("typ")%>" method="post"  name="andraart" onSubmit="return artikelandra()">
  <tr>
    <td width="165"><b>Huvudkategori: </b><br>
        <select name="typ" style="width: 140" onChange="self.location.href=this.options[this.selectedIndex].value;">
          <option value="">-- Välj --
          <%Set UIDES = Conn.Execute("SELECT * From kategori Where id <> '' Order By namn") 

          Do Until UIDES.EOF
          If Request.QueryString("done") = "andrat" Then%>
               <option value="admin.asp?do=inne&action=andraart&done=andrat&id=<%=RecSet("id")%>&typ=<%=UIDES("namn")%>"<%If Request.QueryString("typ") = UIDES("id") Then Response.Write " SELECTED"%>><%=UIDES("namn")%><br>
          <%Else%>
               <option value="admin.asp?do=inne&action=andraart&done=andrat&id=<%=RecSet("id")%>&typ=<%=UIDES("namn")%>"<%If RecSet("typ") = Sort Then Response.Write " SELECTED"%>><%=UIDES("namn")%><br>
          <%End If
          UIDES.MoveNext 
          Loop%>
        </select>
    </td>
    <td width="235"><b>Underkategori: </b><br>
        <select name="kat" style="width: 140">
          <option value="">-- Välj --
          <%If Request.QueryString("done") = "andrat" Then
               Set RS=Conn.Execute("Select * From kategori Where uid='" & Request.QueryString("typ") & "' Order By namn")
            Else
               Set RS=Conn.Execute("Select * From kategori Where uid='" & RecSet("typ") & "' Order By namn")
            End If

            Do Until RS.EOF%>
               <option value="<%=RS("namn")%>" <%If RecSet("kat") = RS("namn") Then Response.Write " SELECTED"%>><%=RS("namn")%><br>
          <%RS.MoveNext
            Loop%>
        </select> 
    </td>
  </tr>
   <tr> 
     <td colspan="2"><input type="submit" name="submit" value="Slutför"></td>
   </tr>
</form>
</table>
<%End If%>
```

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

## #4 — Erik Juhlin, 2002-07-01T14:33Z

Skriv så här istället:

```
<input type="hidden" name="do" value="inne">
<input type="hidden" name="action" value="andraart">
<input type="hidden" name="done" value="andrat">
<input type="hidden" name="id" value="40">

<select name="typ">
	<option value="DVD">DVD</option>
	<option value="Motor">Motor</option>
	<option value="PC">PC</option>
	<option value="VHS">VHS</option>
</select>
```

 :)

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

## #5 — UlfT, 2002-07-01T15:08Z

> **Asa skrev:**
>
> Men jag ska sedan spara det till en databas!

Ja? Jag är inte säker på att jag förstår exakt ditt problem, men rent allmänt är det ju bara att köra en UPDATE eller INSERT med dina variabler som du har läst in från query-strängen. Tex:

```
TypVar = Request("typ")
IdVar = Request("id")
Conn.Execute("update dintabell set typ='" & TypVar & "' where id=" & IdVar)
```

Så är det uppdaterat, om det nu var den tabellen du hade tänkt uppdatera.

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

## #6 — Asa, 2002-07-04T12:49Z

Okej! Ska kolla lite och återkommer om jag får problem!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/47005-instrrev
