---
title: "Felaktigt matrisindex: [number: 1]"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/67068-felaktigt-matrisindex-number-1"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Inferis"
published: "2003-02-03T16:41:22.000Z"
updated: "2003-02-05T21:40:02.000Z"
replies: 21
views: 560
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/67068-felaktigt-matrisindex-number-1"
---

# Felaktigt matrisindex: [number: 1]

_Sida 1 av 2._

## #1 — Inferis, 2003-02-03T16:41Z

Varför funkar inte denna koden?

```

varMyArray = Split(strOrderID, "_")
strValue1 = varMyArray(0)
strValue2 = varMyArray(1)
```

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

## #2 — niko, 2003-02-03T16:46Z

För att "strOrderID" inte alltid innehåller "\_"?

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

## #3 — Jesper T, 2003-02-03T16:47Z

har du ngn text runt \_ då?
Det är ju inget fel på koden du bifogade i alle fall!

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

## #4 — Inferis, 2003-02-03T16:47Z

Jodå, det gör den...

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

## #5 — Jesper T, 2003-02-03T16:48Z

posta mera kod!

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

## #6 — Inferis, 2003-02-03T16:49Z

Ett formulär som skickar data ser ut så här:
(Det har alltid två värden)

```
<input type="hidden" name="order_id" value="<%=rs("order")%>_<%=request.form("id")%>">
```

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

## #7 — Vide, 2003-02-03T16:55Z

Kolla källan på HTMLkoden och se så att det verkligen finns värden för de två variablerna.

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

## #8 — Inferis, 2003-02-03T16:56Z

Skriver jag ut strängen utan split så får jag värde1_värde2.

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

## #9 — Inferis, 2003-02-03T17:05Z

Koden som tar emot datan:

```
Dim conn, MdbFilePath, SQL, strOrderID, strDatum, varMyArray, strValue1, strValue2

strOrderID = Request.Form("order_id") 	

varMyArray = Split(strOrderID, "_")
strValue1 = varMyArray(0) 
strValue2 = varMyArray(1) 

	  strDatum = "" & now()
Set conn = Server.CreateObject("ADODB.Connection")
MdbFilePath = Server.MapPath("../data/dbX.mdb")
conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
SQL = "Update T_Users Set Date_order = #"& strDatum &"#, B = '" &  strValue2 & "'  WHERE U = '" & strValue1 & "'"
Conn.Execute(SQL)
```

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

## #10 — Jesper T, 2003-02-03T17:11Z

om du trimmar då?
strOrderID = trim(Request.Form("order_id"))

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

## #11 — Inferis, 2003-02-03T17:12Z

Trim funkade inte heller. :-(

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

## #12 — solbulle, 2003-02-03T17:15Z

Varför sätta ihop en sträng för att sen bryta isär den? Kan du inte skicka två variabler?

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

## #13 — Inferis, 2003-02-03T17:17Z

Kan bara skicka en variabel. Därför vill jag prova att lösa det så här.

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

## #14 — niko, 2003-02-03T17:18Z

Ge ett exempel på hur "strOrderID" ser ut då du får felet.

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

## #15 — Inferis, 2003-02-03T17:20Z

Jag får värdet "abc_123"

B = '" &  strValue2 & "'  WHERE U = '" & strValue1 & "'"

Jag vill ha in värdet "123" i B och värdet "abc" i U.

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

## #16 — solbulle, 2003-02-03T17:21Z

> **Inferis skrev:**
>
> Kan bara skicka en variabel.

Varför?

\*Nyfiken...\*

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

## #17 — niko, 2003-02-03T17:23Z

Du kan inte få **felaktigt matrisindex** med koden ovan om strOrderID="abc_123".

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

## #18 — Jesper T, 2003-02-03T17:26Z

Jag har testad din kod (utan inserten) och det funkar ju!

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

## #19 — Inferis, 2003-02-03T17:43Z

Solbulle:
Det är en s.k betalningsbekräftelse. Den kommer från Paynova.
Jag håller på att testa deras betalsystem.

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

## #20 — Inferis, 2003-02-03T17:44Z

Koden funkar fortfarande inte.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/67068-felaktigt-matrisindex-number-1  
Nästa sida: https://www.webforum.nu/amne/asp/67068-felaktigt-matrisindex-number-1/page2.md
