---
title: "Antingen eller...?!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/151974-antingen-eller"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Junction"
published: "2006-10-02T16:08:11.000Z"
updated: "2006-10-02T18:45:27.000Z"
replies: 8
views: 401
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/151974-antingen-eller"
---

# Antingen eller...?!

## #1 — Junction, 2006-10-02T16:08Z

Hej!

Jag har en kod som ser ut så här:

\<% IF rs("e_id") = 1 THEN %\>
        \- 
        \<% ELSE %\>
        \<A HREF="hast.asp?hast_id=\<%=rs("e_id")%\>"\> \<%=rs("e")%\> \</A\> 
        \<% END IF %\>

Om en position har Idnr 1 så skrivs det ut ett "-".
Om positionen har ett annat Idnr så skrivs ett "klickbart" namn ut.

Mitt problem är att jag skulle vilja få ut så att det står "Forest Horse" om det är idnr 41114.

Jag provade med detta: 
\<% IF rs("e_id") = 1 THEN %\>
        \- 
        \<% OR %\>
        \<% IF rs("e_id") = 41114 THEN %\>
        Forest Horse
        \<% ELSE %\>
        \<A HREF="hast.asp?hast_id=\<%=rs("e_id")%\>"\> \<%=rs("e")%\> \</A\> 
        \<% END IF %\>

Men det fungerade minsann inte.
Hur göra?

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

## #2 — Peter S, 2006-10-02T16:24Z

Hej och välkommen till wF!

Så här kan du göra:

```
<%
  if cint(rs("e_id")) = 1 then
    response.write "-"
  else if cint(rs("e_id")) = 41114 then
    response.write "Forest Horse"
  else
    response.write "<A HREF=""hast.asp?hast_id=" & rs("e_id") & """> " & rs("e") & " </A>" 
  end if
%>
```

Ett annat sätt är att använda [select case](http://www.devguru.com/Technologies/vbscript/QuickRef/selectcase.html)\-satser.

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

## #3 — Lorelie, 2006-10-02T17:39Z

Är kompis med Junction

Testade att lägga in kodbiten på min hemsida (som fungerar på samma sätt som hennes) och det funkade kanon på första försöket, MEN, på Junctions sida funkar det inte! Gör precis likadant som jag gjort på min men det vill sig inte.
Båda sidorna ligger hos samma webhotell och är uppbyggda på samma sätt, gör på samma sätt när vi klistrar in osv.
Vad kan detta bero på?

Det blir felmeddelande "Overflow"

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

## #4 — Peter S, 2006-10-02T17:47Z

Vad för datatyp är fältet "e_id"?

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

## #5 — Lorelie, 2006-10-02T17:57Z

> **Peter S skrev:**
>
> Vad för datatyp är fältet "e_id"?

typ av datafält? Vad som står i  den rutan eller hur menar du nu  :OO 
Man skriver in ett id-nummer där, tex 1 för okänd hingst och 41114 för forest horse 
(och alla därimellan representerar en viss häst i databasen)

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

## #6 — Peter S, 2006-10-02T18:01Z

Nej, jag menar hur ni definierat den nämnda kolumnen då databastabellen skapats. Är den en INT, LONG, en sträng eller något annat? Ni kan testa att byta cint() mot clng() om fältet definierats som ett stort tal.

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

## #7 — Lorelie, 2006-10-02T18:08Z

> **Peter S skrev:**
>
> Nej, jag menar hur ni definierat den nämnda kolumnen då databastabellen skapats. Är den en INT, LONG, en sträng eller något annat? Ni kan testa att byta cint() mot clng() om fältet definierats som ett stort tal.

Tack! Nu fungerar det ju   :e 

Vi har alltså inte samma inställningar i databasen alltså.

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

## #8 — Peter S, 2006-10-02T18:14Z

Japp, så verkar det vara!  :bire 

Glöm inte acceptera som slutgiltigt svar.

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

## #9 — Junction, 2006-10-02T18:45Z

Tack så mycket för hjälpen!
Nu fungerar det klockrent!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/151974-antingen-eller
