---
title: "001 --> 002"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/60159-001-002"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "sin_adec"
published: "2002-11-24T21:00:17.000Z"
updated: "2002-11-25T17:12:50.000Z"
replies: 22
views: 348
page: 1
pages: 2
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/60159-001-002"
---

# 001 --> 002

_Sida 1 av 2._

## #1 — sin_adec, 2002-11-24T21:00Z

jag har gjort ett script... men alltså man ska kunna skriva nyheter på sidan..
men nu undrar jag hur jag gör så att det blir..

001 - första nyheten
002 - andra nyheten
003 - tredje nyheten

etc

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

## #2 — Ekström, 2002-11-24T21:04Z

```
right("000" & nyhetens_ID,3)
```

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

## #3 — Eitraz, 2002-11-24T21:17Z

Vad jag fattar det som kan det vara nåt sånt här du behöver..

Finns säkerligen någon skojsig fördefinerad funktion för det här.. men så här kan man oxå göra (tror jag iaf, har inte testat det än ;))

```
function formatnum(num,num_len)
  If IsNumeric(num_len) Then
    Do Until Len(num) = num_len
      num = "0" + num
    Loop
  End If
  formatnum = num
end function
```

Sen när du ska formatera din 1:a till 001 skriver du bara
\<%=formatnum("1",3)%\>

\-Eitraz

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

## #4 — Eitraz, 2002-11-24T21:18Z

hoppsan.. var visst en ganska onödig lösning såg jag när jag tittade på Ekströms inlägg :r 

Men kul programmering ändå :D

\-Eitraz

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

## #5 — solbulle, 2002-11-24T21:38Z

Smart lösning Ekström!

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

## #6 — Ekström, 2002-11-24T21:43Z

Man tackar... :)

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

## #7 — Poffe, 2002-11-25T12:19Z

> **Eitraz skrev:**
>
> ```
> function formatnum(num,num_len)
>   If IsNumeric(num_len) Then
>     Do Until Len(num) = num_len
>       num = "0" + num
>     Loop
>   End If
>   formatnum = num
> end function
> ```

tror det går bättre om man använder en &-teckem istället för +-tecken på num = "0" + num eftersom man dels inte kan plussa på en sträng (som det blir när man använder "") och dels så kan man inte plussa på en nolla föst eftersom den inte har något värde.

har inte testat då jag sitter på linux nu men skulle skrivit såhär:

```
function formatnum(num,num_len)
  If IsNumeric(num_len) AND IsNumeric(num) Then
    Do Until Len(num) = num_len
      num = "0" & CStr(num)
    Loop
  End If
  formatnum = CInt(num)
end function
```

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

## #8 — LarsG, 2002-11-25T12:38Z

Det går lika bra med + för att konkatenera strängar. (Än så länge.)

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

## #9 — Poffe, 2002-11-25T12:47Z

> **LarsG skrev:**
>
> Det går lika bra med + för att konkatenera strängar. (Än så länge.)

oki, det visste jag inte :)

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

## #10 — Eitraz, 2002-11-25T14:10Z

Hehe, inte jag heller. Men har suttit o programmerat ett spel i Java så jag var inne på + där ;)

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

## #11 — sin_adec, 2002-11-25T16:45Z

right("000" & nyhetens_ID,3)

hur kommer koden se ut.. alltså hur ska jag skriva in det..
det går väl inte med
\<% = right("000" & recset("id"),3 %\>

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

## #12 — Eitraz, 2002-11-25T16:46Z

Om **recset("id")** är det du ska fixa till så går det nog utmärkt att skriva så

\-Eitraz

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

## #13 — sin_adec, 2002-11-25T16:46Z

wow.. funkade.. har inte programmerat på 2 år..

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

## #14 — sin_adec, 2002-11-25T16:50Z

Vill inte verka tjatig men hur gör jag om jag vill att 0002..
menar jag vill att 2:an e röd medans de andra e svart..

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

## #15 — Ekström, 2002-11-25T16:52Z

\<% = right("000\<span style=""color: red;""\>" & recset("id") &"\</span\>,3 %\>

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

## #16 — Eitraz, 2002-11-25T16:53Z

Hmm... stämmer det där verkligen? Det är ju inte direkt 3 från höger längre som gäller ;)

\-Eitraz

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

## #17 — Eitraz, 2002-11-25T16:55Z

```
<%
num = Right("000" & recset("id"),3)
num = Replace(num,recset("id"),"<font color=#AA0000>" & recset("id") & "</font")
%>
```

kanske funkar? (du får ju välja din fina färg förstås, gillar den där mörkröda bara ;))

\-Eitraz

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

## #18 — sin_adec, 2002-11-25T17:03Z

det funkar inte.. får inga felmeddelanden men.. man ser inte siffrorna.. har även ändrat färgerna men inget kommer fram..

vill tacka er för alla hjälp..

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

## #19 — Eitraz, 2002-11-25T17:04Z

du skrev \<%=num%\> oxå va? :D

Måste ju få det här o funka nu du..

\-Eitraz

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

## #20 — sin_adec, 2002-11-25T17:09Z

nu står det stilla i mitt lilla  huvud..

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/60159-001-002  
Nästa sida: https://www.webforum.nu/amne/asp/60159-001-002/page2.md
