---
title: "nått att bita i!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/8879-nått-att-bita-i"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "aleborg"
published: "2001-04-06T00:15:00.000Z"
updated: "2001-04-06T11:12:00.000Z"
replies: 9
views: 309
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/8879-nått-att-bita-i"
---

# nått att bita i!

## #1 — aleborg, 2001-04-06T00:15Z

Har en kod som ser ut så här:

```
<select name="Kategori">
<% SQL="Select * From Kategori"
	Set mk=Conn.Execute(SQL)
	Do until mk.EOF 
	%>
          <option value="<%=mk("KatID")%>"><%=mk("KatNamn")%></option>

<% SQL2="Select * From Under Where Till="& mk("KatID") &""
	Set uk=Conn.Execute(SQL2)
	Do until uk.EOF 
	%>
          <option value="<%=uk("UnderID")%>"><%=mk("KatNamn")%> - <%=uk("Underkat")%></option>
    <% uk.MoveNext
	Loop
	uk.close %>
	
	<% mk.MoveNext
	Loop
	mk.close %>

	    </select>
```

Nu till problemet, 
i listboxen visas först en post ur tabellen "Kategori" sedan visas en post ur tabellen "Under" som tillhör den tidigare listade posten, så långt funkar allt bra. Men sidan som sedan ska ta emot informationen vet ju inte vilken av tabellerna som den ska uppdatera eftersom båda alternativen skickar iväg en siffra. Kan man sätta något före \<%=uk("UnderID")%\>, t ex U\<%=uk("UnderID")%\>, då kan man enkelt känna av vilken info som kommer och sedan separera på sidan som tar emot infon. Men hur skulle separationen göras? Eller finns det nått annat sätt?

\[Redigerat av aleborg den 06 apr 2001\]

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

## #2 — aleborg, 2001-04-06T00:49Z

Löste det så här:

```
if Request.Form("Kategori")="U%" Then
SQL3="Update Link SET [LinkKat]='" & Replace (Request.Form("Kategori"), "U", "") & "', [Under]='yes' Where [LinkID]="& Request.QueryString("conf") &""
Conn.Execute(SQL3)
Else
SQL4="Update Link SET [LinkKat]='" & Request.Form("Kategori") & "', [Under]='no' Where [LinkID]="& Request.QueryString("conf") &""
Conn.Execute(SQL4)
End If
```

Men nu så blir \[Under\] "no", hur jag än gör...???

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

## #3 — aleborg, 2001-04-06T10:15Z

någon som vet varför?

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

## #4 — @nders, 2001-04-06T10:18Z

för att strängen request.form("kategori") aldrig blir "U%".

villkoret du sätter i din if-sats satisfieras aldrig, utan du hamnar rätt i else.

vad kommer i request.form("kategori")?

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

## #5 — aleborg, 2001-04-06T10:32Z

Det kommer antingen "U4" eller "4" eller någon annan siffra :)
Det skickas siffror, beroende på vad som valts i listboxen så sätts ett "U" framför eller inte.

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

## #6 — @nders, 2001-04-06T10:39Z

då kan du ju inte skriva if-satsen så, eftersom den jämför med strängen U%.

då får göra så här istället:

```
if left(Request.Form("Kategori"),1) = "U" Then
```

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

## #7 — aleborg, 2001-04-06T10:45Z

Får fortfarande "no" i \[Under\] :(

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

## #8 — @nders, 2001-04-06T11:01Z

jag ser inte att du skriver in U i option value i din kod för select-boxen ovan :q

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

## #9 — aleborg, 2001-04-06T11:09Z

Det är tillagt efter inlägget, men hade tydligen inte sparats :)
Nu funkar det, tack @nders :)

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

## #10 — @nders, 2001-04-06T11:12Z

topp!

faktura kommer på posten! ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/8879-nått-att-bita-i
