---
title: "Vide koder och array"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/13074-vide-koder-och-array"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "voigtann1"
published: "2001-12-06T21:57:00.000Z"
updated: "2001-12-08T11:15:00.000Z"
replies: 10
views: 308
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/13074-vide-koder-och-array"
---

# Vide koder och array

## #1 — voigtann1, 2001-12-06T21:57Z

Jag som sagt e lite inne i ASP och ändå utanför =). Men vide har hjälpt mej mycket och även alla er andra här på webForum.

Min fråga är till Vide.

Du vad är arrary och du använder en annan massa roliga koder för typ om man ska skriva in:
ex:

```
objRegExp.Pattern = "\[color=""{0,1}(.*?)""{0,1}\]"
msg = objRegExp.Replace(msg,"<font color=""$1"">")
```

typ $1 och en annan konstiga koder som man inte fatta mycket av.... kan man läsa mer om detta... jag behöver även din hemsida.. minns att det fanns rätt mycket om detta där

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

## #2 — Vide, 2001-12-06T23:35Z

Hej voigtann1!

En array är en slags kollektion (inte en riktig kollektion, men kan delvis liknas vid) vari du lagrar data, du kan lagra flera element i samma array, detta kan liknas vid en variabel som bar kan innehålla ett värde. En array kan vara fler dimensionell, och eftersom det innehåller element kan du lätt loopa igenom alla element i en vanlig loop.

Koden du visar är ett Regular Expression, och vad $1 gör är att plocka värdet ifrån (.\*?) och lägger det där jag specifierar $1.

Mer om arrayer:
 <http://www.webeye.nu/default2.asp?que=asp/default.asp&exec=asp/artiklar/asp_12.asp> 

Mer om Regular Expression:
 <http://www.webeye.nu/default2.asp?que=asp/default.asp&exec=asp/artiklar/asp_11.asp> 

Mvh, Vide

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

## #3 — voigtann1, 2001-12-07T07:25Z

Tack så mycket.. ska läsa allt! =)

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

## #4 — voigtann1, 2001-12-07T07:33Z

men på detta sätt med $1 och sånt.. då borde man ju kunna göra en bättre sök motor med det.. eller hur?

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

## #5 — Vide, 2001-12-07T07:38Z

Ja, skall du bygga en lite mer avancerad sökmotor så bör du nog använda Regular Expression.

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

## #6 — voigtann1, 2001-12-08T10:05Z

Okey.. kan man bygga från denna kod?

```
<%
SPELS = request.form("Spel")

set conn = server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.MapPath("db/gn.mdb")

sql = "select * from SPEL where Rubrik like '%" & SPELS & "%' OR SPEL like '%" & SPELS & "%' OR Resention1 like '%" & Spels & "%' OR författare like '%" & Spels & "%' OR Ljud like '%" & Spels & "%' OR Resention2 like '%" & Spels & "%' OR Resention2 like '%" & Spels & "%' OR Resention2 like '%" & Spels & "%'"

set recset = conn.Execute(sql)
%>
Sök Resultat av "<%=request.form("SPEL")%>":<br>
<%
if recset.eof then
response.write "Det fanns inget som uppfyllde sökvillkoret"

else

Do Until recset.eof
response.write "<a href=spel.asp?ID=" & recset("id") & ">" & recset("Rubrik") & "</a><br>"

recset.MoveNext
loop
end if
%>
</select>
```

Om man söker på typ ord som har mellanslag och man skriver ordet utan mellanslag så ska den hitta den ändå... kan man fixar det med Regular Expression på denna kod?

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

## #7 — jorgen, 2001-12-08T10:42Z

Koden ovan kommer med största sannolikhet att sluta när den stöter på första kriteriet i OR som blir true.

Lite patanteser hade nog gjort susen :)

mvh Jörgen :)

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

## #8 — voigtann1, 2001-12-08T10:45Z

ja jag vet... men:
Jag använder denna kod för en Spel sida
Om vi säger att jag har skrevit om mario 64

och en kille skriver mario64 då kommer dom inta att hitta något :(

det är just därför jag behöver hjälp.

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

## #9 — jorgen, 2001-12-08T11:09Z

Du kanske ska dela upp sökformuläret efter olika grupper av spel, då sålar du bort en del från början.

```
sql = "select * from SPEL where (Rubrik like '%" & SPELS & "%' OR SPEL like '%" & SPELS & "%' OR Resention1 like '%" & Spels & "%' OR författare like '%" & Spels & "%' OR Ljud like '%" & Spels & "%' OR Resention2 like '%" & Spels & "%' OR Resention2 like '%" & Spels & "%' OR Resention2 like '%" & Spels & "%')"
```

Prova så, annars kan det hända att du får lägga till fler paranteser.

red: sedan kan jag tänka mig att man ska undvika att döpa kolumnnamn med ö,ä,ö: --\> författare

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

## #10 — voigtann1, 2001-12-08T11:12Z

fungerade inte så bra... samma funktion som innan... =(

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

## #11 — jorgen, 2001-12-08T11:15Z

```
sql = "select * from SPEL where (Rubrik like '%" & SPELS & "%' OR SPEL like '%" & SPELS & "%' OR Resention1 like '%" & Spels & "%' OR författare like '%" & Spels & "%' OR Ljud like '%" & Spels & "%' OR Resention2 like '%" & Spels & "%' OR Resention2 like '%" & Spels & "%' OR Resention2 like '%" & Spels & "%')"

response.write sql

'set recset = conn.Execute(sql)
```

vad skriver den ut när du söker på något?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/13074-vide-koder-och-array
