---
title: "räkna tecken vill inte fungera"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9139-räkna-tecken-vill-inte-fungera"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "erka"
published: "2001-04-20T12:35:00.000Z"
updated: "2001-04-25T06:55:00.000Z"
replies: 22
views: 330
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/9139-räkna-tecken-vill-inte-fungera"
---

# räkna tecken vill inte fungera

_Sida 1 av 2._

## #1 — erka, 2001-04-20T12:35Z

ska inte detta gå ?

```
<%If Len(RS("newscontent")) < 300 Then%>
<%=RS("newscontent")%> 
<%Else%>
<%=Left(rs("newscontent"),220)%>
<%End If %>
```

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

## #2 — erka, 2001-04-20T12:43Z

om jag skriver så här

```
<% Response.Write""& Len(RS("newscontent"))  &"" %>
<br><br> 
<%=Left(rs("newscontent"),220)%>...
```

Så skriver han ut antalet tecken som fanns i rs:en och hoppar två rader, men han skriver inte ut den \<%=Left(rs("newscontent"),220)%\>...

Varför beter den sig så här ?

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

## #3 — john_samuel, 2001-04-20T13:26Z

testa att tilldela en variabel värdet innan du skriver ut. typ:

```
<% Dim newscontent
If Len(rs("newscontent")) < 300 Then
 Response.Write(rs("newscontent")
Else
 newscontent = Left(rs("newscontent"), 220)
 Response.Write(newscontent)
End if %>
```

Det borde fungera.

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

## #4 — P, 2001-04-20T13:28Z

fel-inriktat inlägg

\------------------

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

## #5 — erka, 2001-04-20T13:36Z

Kod

```
<% Dim newscontent
If Len(rs("newscontent")) < 300 Then
Response.Write(rs("newscontent")
Else
newscontent = Left(rs("newscontent"), 220)
Response.Write(newscontent)
End if %>
```

ger

Expected ')' 

/se/newsevents/News.asp, line 44 

Response.Write(rs("newscontent")
\--------------------------------^

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

## #6 — john_samuel, 2001-04-20T13:44Z

\*trött\*

klantade till det, och glömde ett ")" efter Response.Write.. 

skall självklart stå: 
**Response.Write(rs("newscontent"))**
och inte
**Response.Write(rs("newscontent")**
som jag råkade skriva.

jag ursäktar mig för det, och hoppas det löser sig ändå.

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

## #7 — erka, 2001-04-20T13:45Z

kommer fram nada! , hmmmm inte något synns alls

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

## #8 — john_samuel, 2001-04-20T13:50Z

okej, då har jag faktiskt ingen aning just nu varför det inte funkar. kan du inte bifoga hela koden som berör just denna delen, och så, så kanske någon kan lösa det. 

Har du kollat så att endast rs("newscontent") ger någon utskrift?

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

## #9 — erka, 2001-04-20T13:52Z

yuppz skriver jag enbart ut den så ger den det den ska skriva ut..

```

<% 
Do Until Rs.EOF
Dim newscontent
If Len(rs("newscontent")) < 300 Then
Response.Write(rs("newscontent"))
Else
newscontent = Left(rs("newscontent"), 220)
Response.Write(newscontent)
End if %>

		  <%=Left(rs("newscontent"),220)%>...<br>
            <img src="/bin/images/arrow_red.gif" width="7" height="9"><a href="view.asp?DocumentID=News&CatID=ne&Show=<%=RS("newsid")%>&NewsLanguageID=<%=RS("newslanguageid")%>">Läs mer</a><br>
            <br>
            <img src="/bin/images/dott_366px.gif" width="366" height="4"><br>
            <br>
          </td>
        </tr>
        <%
		RS.MoveNext
		Loop 
		RS.Close
		Set RS = Nothing
%>
```

\[Redigerat av erka den 20 apr 2001\]

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

## #10 — john_samuel, 2001-04-20T13:59Z

en fåga bara...

varför skriver du ut rs("newscontent") två gånger? direkt efter if...else-satsen så skriver du ut den igen, med left-funktionen. inte för att det borde påverka, men det verkar onödigt... 

sedan borde ju "läs mer..." endast skrivas ut ifall nyheten klipps. nu skrivs den ju ut ändå. eller är det meningen att det skall bli så ändå?

men, något fel kan jag inte hitta.

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

## #11 — erka, 2001-04-20T14:02Z

Du har helt rätt, den ska inte skrivas ut 2 ggr (left).. Men jag har den där så att om jag inte får det att fungera klippar jag bara bort det som inte fungerar...

Sen har du också helt rätt att läs mer inte ska stå om hela skrivs ut, men jag vill få det första att fungera först.. jag ser ju inte heller något fel..

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

## #12 — erka, 2001-04-20T14:08Z

nu fungerar det

```
<% 
sNewsContent = trim(rs("newscontent")) 
if len(sNewsContent) > 360 then 
response.write(left(sNewsContent,220) & "...") 
%>
<br>
            <img src="/bin/images/arrow_red.gif" width="7" height="9"><a href="view.asp?DocumentID=News&CatID=ne&Show=<%=RS("newsid")%>&NewsLanguageID=<%=RS("newslanguageid")%>">Läs mer</a><br>
<%
else 
response.write(sNewsContent)
Response.Write"<br>" 
end if 
%>
```

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

## #13 — john_samuel, 2001-04-20T14:09Z

ogillar verkligen starkt när saker som detta händer. fel som inte kan hittas \*suck\*. =)

antagligen är det något som inte går rätt till när den försöker antigen kolla Len (fasst det funkade ju förut ?) eller när det Left:ar... mucho skummt.

har du testat att välja "visa-\>källa" och titta där och se ifall något felmeddelande gömmer sig där?

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

## #14 — erka, 2001-04-20T14:10Z

inget felmedelande, det var att jag använda trim. En kille hjälpte mig ;) Men vad gör trim exakt...Hmmm \*\*känna sig lite ovetande\*\*

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

## #15 — john_samuel, 2001-04-20T14:15Z

okej. trevligt.

hum. vet faktiskt inte vad trim gör. sök i webforums forumarkiv typ. 

brukar oftast fungera ;)

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

## #16 — erka, 2001-04-20T14:18Z

ingen som kan förklara exakt vad TRIM gör för nytta i kodsnutten ovan ? \*\*blinka sött med ögonen\*\*

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

## #17 — Vide, 2001-04-20T14:18Z

Trim tar bort alla inledande och avslutande mellanslag... :)

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

## #18 — erka, 2001-04-20T14:18Z

tack vide, och i detta fall gör det detta vart någonstanns ?

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

## #19 — Vide, 2001-04-20T15:11Z

Men ar du på vilken variabel???

sNewsContent = trim(rs("newscontent"))

Den tar alltså bort alla inledande/avslutande mellanslag ur rs("newscontent") och lägger det i variabeln sNewsContent...

Eller menade du något annat?

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

## #20 — Eclipse, 2001-04-20T17:22Z

ASP har sina egenheter... och det är möjligt att det räcker med att dunka in allt i en variabel.

**Byt från**
sNewsContent = trim(rs("newscontent")) 

**till**
sNewsContent = rs("newscontent")

Jag vet inte... jag kanske har fel. Ibland blir man förundrad över alla till synes ologiska varianter som krävs för att få allt att fungera!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/9139-räkna-tecken-vill-inte-fungera  
Nästa sida: https://www.webforum.nu/amne/asp/9139-räkna-tecken-vill-inte-fungera/page2.md
