---
title: "Unexpected end of line inside a string"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/171944-unexpected-end-of-line-inside-a-string"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Lorelie"
published: "2008-06-03T17:47:06.000Z"
updated: "2008-06-03T19:34:12.000Z"
replies: 9
views: 790
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/171944-unexpected-end-of-line-inside-a-string"
---

# Unexpected end of line inside a string

## #1 — Lorelie, 2008-06-03T17:47Z

Men jag ser inget fel =S  Uppenbarligen finns det ju där... Någon som kan hjälpa mig att titta?

```
set SQL = MinCon.Execute("SELECT * FROM galleri WHERE kategori like '"& SafeSQL(Request.Form("kategori")) &"'  Order by datum desc")
```

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

## #2 — @nders, 2008-06-03T18:04Z

Skriv ut den färdiga sql-frågan istället, vi kan inte gissa vad request.form("kategori") innehåller. I övrigt: varför använder du LIKE utan wildcards? Använd = om det är en exakt jämförelse du gör.

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

## #3 — Lorelie, 2008-06-03T18:15Z

Visst är det då man skriver \<% response.Write(SQL) %\> Eller gör jag fel? Det fungerar inte =S Händer ingenting....

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

## #4 — @nders, 2008-06-03T18:23Z

Det beror på vad man har i variabeln SQL. Du har ju ett objekt - det går inte att skriva ut. Skapa SQL-frågan i en egen sträng - mycket lättare att felsöka.

```
SQL = "SELECT * FROM galleri WHERE kategori like '"& SafeSQL(Request.Form("kategori")) &"'  Order by datum desc"
Response.write SQL
' fortsätt sedan med att skapa recordset, etc.
Set objRS = MinCon.Execute (SQL)
```

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

## #5 — Lorelie, 2008-06-03T18:30Z

Det funkar inte,  enda som händer är att felet ändras till Type Mismatch

<http://www.aramennoc.se/foto/bildindex.html>
(det är bara svartvitt och hästporträtt som är aktuella)

```

SQL = "SELECT * FROM galleri WHERE kategori like '"& SafeSQL(Request.Form("kategori")) &"'  Order by datum desc"
Response.write SQL
' fortsätt sedan med att skapa recordset, etc.
 

rs.Open SQL, MinCon
```

 

```
 

<FORM ACTION ="fotogalleri.asp" METHOD = "POST" target="bildmeny2">
<DIV ALIGN="LEFT">

<select name="kategori">
<option selected value="%">Välj galleri</option>
<option value="svartvitt">Svartvitt</option>
<option value="porträtt">Hästporträtt</option>
<option value="rörelse">Häst i Rörelse</option>
<option value="blandadhäst">Blandat hästar</option>
<option value="djur">Andra Djur</option>
<option value="blandadövrigt">Blandat övrigt</option>
</select>

<INPUT TYPE = "SUBMIT" NAME = "knapp" VALUE = "Gå dit!">
```

Värdena är inskrivna i databasen i rutan kategori. Har bara två bilder inlagda ännu, en som svartvitt och en som porträtt (det fungerar om jag skriver = 'svartvitt', men jag vill kunna välja direkt i listan och slippa göra 6 olika söksidor)

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

## #6 — @nders, 2008-06-03T18:45Z

Vad pekar type mismatch-felet på då?
Har du skapat *rs*?
Det vore nog bra om du stoppar exekveringen direkt efter att du skrivit ut sql-frågan (*response.end*), så kan vi komma förbi det först och främst.

I övrigt tycker jag inte att du ska ha mellanrum på någon sida av = i din html-kod. Jag vet inte om alla webbläsare tycker om det.

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

## #7 — Lorelie, 2008-06-03T18:52Z

> **@nders skrev:**
>
> Vad pekar type mismatch-felet på då?.

Rad 8 (=SQLen) 

> **@nders skrev:**
>
> Har du skapat *rs*?
> Det vore nog bra om du stoppar exekveringen direkt efter att du skrivit ut sql-frågan (*response.end*), så kan vi komma förbi det först och främst.

La in det nu, ingen skillnad

> **@nders skrev:**
>
> I övrigt tycker jag inte att du ska ha mellanrum på någon sida av = i din html-kod. Jag vet inte om alla webbläsare tycker om det.

Ingen skillnad när jag ändrade

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

## #8 — @nders, 2008-06-03T18:53Z

Har du lagt in funktionen SafeSQL på denna sida då?

Visa gärna all kod på sidan så är det lättare att hjälpa.

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

## #9 — Lorelie, 2008-06-03T18:57Z

Nu skäms jag!   :r   Hade missat safe sql-grejen... Det funkar aldeles utmärkt nu!   :r  

Men tack iallafall   :)

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

## #10 — @nders, 2008-06-03T19:34Z

Då tar vi och flyttar från SQL till ett mer passande forum.

mvh

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/171944-unexpected-end-of-line-inside-a-string
