---
title: "Stoppa in värden i en array"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/8146-stoppa-in-värden-i-en-array"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Rossifumi"
published: "2001-02-13T20:44:00.000Z"
updated: "2001-02-14T15:05:00.000Z"
replies: 12
views: 320
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/8146-stoppa-in-värden-i-en-array"
---

# Stoppa in värden i en array

## #1 — Rossifumi, 2001-02-13T20:44Z

Efter att gång på gång fått spö av @nders över att jag är helt inkompetent på ASP så har jag tagit mitt förnuft till fånga och bestämt mig för att köra all ASP-kod innan HTML-koden ;)

Men nu till mitt problem... Jag kör en loop där jag plockar ut 5 värden ur en databas. Men för att lagra dessa i en variabel antar jag att jag måste stoppa in dom i en array, men jag får inte det att funka.

```
mySQL = "SELECT TOP 5 * FROM newsTable ORDER BY newsDate DESC"
Set objRS = objConn.Execute(mySQL)
	
Dim strText, strDatum, X

X = 1

Do While X < 6
On Error Resume Next

	If Len(objRS("newsHeader")) > 34 Then
		strText = Left(objRS("newsHeader"),31) & "..."
	Else
		strText = objRS("newsHeader")
	End If

	Select Case Mid(objRS("newsDate"),6,2)
		Case "02"
			strDatum = "Feb, " & Mid(objRS("newsDate"),9,2)
		Case "03"
			strDatum = "Mar," & Mid(objrRS("newsDate"),9,2)
		End Select

Response.Write "strDatum & " - " & strText
	
objRS.MoveNext
X = X + 1
Loop
```

Hur stoppar jag in Response.Writen i en array (alltså så att arrayen har 5 olika response.write)?

Hur plockar jag sedan ut dom? Är det med en "For Each Item In myArray" typ?

Mkt. tacksam för svar...

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

## #2 — Rossifumi, 2001-02-13T21:03Z

Följd fråga...

Har sökt men hittade inget. Vad skriver man i ASP för att få en "tab"?

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

## #3 — icaaq, 2001-02-13T21:18Z

```
If pepsi = no_sugar Then
pepsi = tab
```

 ;) :e

kunde inte låta bli...

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

## #4 — Rossifumi, 2001-02-13T21:20Z

Tror inte att det funkar i mitt fall :e

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

## #5 — Vide, 2001-02-13T21:46Z

Varför vill du ha en array?

Är det inte bättre att stoppa in hela textsträngen som du vill ha ut i en vanlig variabel?

strText = strText & "strDatum & " - " & strText

Sedan så skriver du bara ut med Response.write strText

Då har du ju alla texter du ville ha med...

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

## #6 — Grummel, 2001-02-13T21:55Z

> Men nu till mitt problem... Jag kör en loop där jag plockar ut 5 värden ur en databas. Men för att lagra dessa i en variabel antar jag att jag måste stoppa in dom i en array, men jag får inte det att funka.

Jag hittar inte någon array i din kod.
Skapa en array på 5 stycken element. Sedan loppar du igenom loopen och lägger till värdena i arrayen. Du kan använda X så här... array(X) = "Hejsan"
där X ökar varje runda. Men så mycket hänger du nog med på.

Vet du inte hur man skapar en array eller hur man lägger till värden?

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

## #7 — Rossifumi, 2001-02-13T22:15Z

Självklart Vide :) Måste vara dum i huvudet (jag alltså)...

Men hur gör man en tab då?

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

## #8 — Grummel, 2001-02-13T22:26Z

Ja, vad otroligt dumt Rossifumi ;)

så här gör du en tab
string = "hej" + vbtab + " då"
istället för vbtab kan du använda asc(9)

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

## #9 — Rossifumi, 2001-02-14T07:17Z

Självklart, Tack Grummel :)

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

## #10 — @nders, 2001-02-14T07:43Z

åååååhhh, vad du är korkad, rossifumi! ;)

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

## #11 — Rossifumi, 2001-02-14T13:57Z

Menar du att den tar ut det jag kunde som inte du kunde @nders ;)

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

## #12 — emission, 2001-02-14T14:58Z

Grummel,

chr(9), inte asc(9)

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

## #13 — Eclipse, 2001-02-14T15:05Z

Ur optimeringssynpunkt är det väldigt bra att ha så få response.write som möjligt.

Om man loopar och skriver massa tabeller och byter ut alla response.write mot en variabel som man sen skriver ut när loopen är klar märks det en stor skillnad faktiskt.

Givetvis beroende på hur mycket kod som genereras. Detta är ett av de trevligare optimeringstipsen för det är rätt lite arbete men ger stor effekt.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/8146-stoppa-in-värden-i-en-array
