---
title: "Tom post i en array"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/114969-tom-post-i-en-array"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ironhead"
published: "2004-11-02T22:39:35.000Z"
updated: "2004-11-02T23:23:31.000Z"
replies: 1
views: 237
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/114969-tom-post-i-en-array"
---

# Tom post i en array

## #1 — ironhead, 2004-11-02T22:39Z

Hoy!

Jag hämtar upp data ur ett formulär med följande kod:
formulär=namn & id, t.ex:
\<input type="text" value="test" name="1"\>
\<input type="hidden" value="13" name="1"\>

```
 for each f in Request.Form 
   f1 = f1 & Request.Form(f) & ","
 next

 arrf1 = Split(f1,",")

 for a = 0 TO UBound(arrf1)
 
  if arrf1(a)<>"" Then '<-- funkar ej!
    oConn.Execute("UPDATE tabell SET sName='" & arrf1(a) & "' WHERE id=" & arrf1(a+1))
    a = a + 1
  end if

 next
```

 
...om nån av inputrutorna är tom får jag fel:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 

\[MySQL\]\[ODBC 3.51 Driver\]\[mysqld-4.0.21-nt\]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 
 

hur ska man kolla om nån del i arrayen är tom?

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

## #2 — ironhead, 2004-11-02T23:23Z

kom på att id:et i arrayen byter plats när det inte finns ett "namn"

så istället för

namn1 18
namn2 11
namn14 3
 

Blev det

namn1 18
11
namn14 3
 

Ändrade koden till att se om det var en siffra istf ett namn så skulle posten uppdateras med '' där id:et numera var....

```
...
if isnumeric(arrf1(a)) then
  oConn.Execute("UPDATE tabell SET sName='' WHERE id=" & arrf1(a))
else
...
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/114969-tom-post-i-en-array
