---
title: "Funktion för upp och nerpilar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/57944-funktion-för-upp-och-nerpilar"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Jesper T"
published: "2002-11-04T11:36:08.000Z"
updated: "2002-11-05T15:40:54.000Z"
replies: 15
views: 392
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/57944-funktion-för-upp-och-nerpilar"
---

# Funktion för upp och nerpilar

## #1 — Jesper T, 2002-11-04T11:36Z

Jag har massa värden(procent) i variabler som jag undrar om det går att göra någon slags funktion till för att visa upp eller nerpilar.
![](http://member.webforum.nu/Jesper%20T/pilar.gif) (Det är flera rader än bilden visar)
Alltså innehåller variablen ett värde över 100% skall det visas röd pil - under grön. Det blir 40 ifsatser annars = jobbigt.

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

## #2 — voigtann1, 2002-11-04T11:43Z

```
<%
if rs("procent") > 100 then
pil = "redarrow.gif"
else
pil = "greenarrow.gif"
end if
%>
response.write "<img src="& pil &">"
```

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

## #3 — Jesper T, 2002-11-04T11:54Z

Tack, men jag citerar mig själv:

> Det blir 40 ifsatser annars = jobbigt.

"rs("procent")" kommer ha 40 olika värden ju.

skulle behöva något likanande

```
funktion pilar()
'trixa lite kod
end funktion
```

 

response.write pilar(rs("procent"))

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

## #4 — voigtann1, 2002-11-04T12:05Z

```
function pilar(procent)
if procent > 100 then
pil = "redarrow.gif"
else
pil = "greenarrow.gif"
end if
[b]pilar = pil
end function
[/b]
```

kanske??? hehe har faktist inte så stor koll på funktioner :D

**REDIGERAD**

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

## #5 — @nders, 2002-11-04T12:06Z

Bygg en liten funktion av voigtann1s kod då!

```
<%
function pilar(dblProcent)
   if dblProcent > 100 then
      pil = "redarrow.gif"
   else
      pil = "greenarrow.gif"
   end if
   pilar = pil
end function
%>
```

Mvh,

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

## #6 — voigtann1, 2002-11-04T12:08Z

fasen visste att jag hade glömt något "pilar = pil" tack snabel :e jag e ju nästan grym med funktioner :e :e :e

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

## #7 — voigtann1, 2002-11-04T12:13Z

fråga... går det snabbare med funktion än en vanlig if?
jag använder min innanför do until rs.eof... vad blir det för skillnad?

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

## #8 — Erik Juhlin, 2002-11-04T12:38Z

Troligen ingen skillnad, men det är snyggare och mer överskådligt med en funktion. :)

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

## #9 — jupiters, 2002-11-04T12:58Z

om du verkligen vill veta kan du ju sätta

start  = Timer   innan loopen och
slut = Timer    efter loopen

och jämför dessa så får du svart på vitt vilken metod som
egentligen är snabbast.
Skulle själv tro detär snabbast utan funktionsanrop.

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

## #10 — Jesper T, 2002-11-04T13:01Z

Funkar finfint det där. Tnx!

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

## #11 — Jesper T, 2002-11-04T21:48Z

```
function prod(produkten)
   if prudukten < 12 then
      prod = " ..."
   else
      prod = ""
   end if
   produkten = prod
end function
```

 

Lopar rs:

```
do while rs.eof
response.write prod(rs("vara"))
rs.movenext
loop
```

 
Jag undrar om funktionen går att sätta efter posten lixom, annars så är det inte så stor glädje määät.

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

## #12 — Jesper T, 2002-11-04T23:52Z

Någon som vet?

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

## #13 — solbulle, 2002-11-05T00:34Z

> sätta efter posten lixom

 ?
Vad menar du?

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

## #14 — Jesper T, 2002-11-05T01:54Z

Jo, som du ser i exemplet ovan (<http://www.webforum.nu/showthread.php?s=&postid=482812#post482812>) så det ända som händer är att texten byts ut till ... om ordet är längre än 12 tecken och det går ju inte, jag vill ju att det skall stå: "texten här...", om texten är längre än 12 tecken. Går det att trixa lite med en sådan funktion för att fixa det?

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

## #15 — @nders, 2002-11-05T05:18Z

```
function prod(produkten)
   if len(produkten) < 12 then
      prod = left (produkten, 11) & " ..."
   else
      prod = ""
   end if
   produkten = prod
end function
```

Nånting sånt?

mvh,

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

## #16 — Jesper T, 2002-11-05T15:40Z

Nej men så här:

```
function prod(produkten)
   if len(produkten) > 12 then
      prod = left (produkten, 11) & " ..."
   else
      prod = produkten
   end if
   produkten = prod
end function
```

 

Tack för all hjälp kära WF.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/57944-funktion-för-upp-och-nerpilar
