Avatar billede no_doubt Nybegynder
16. september 2005 - 16:26 Der er 14 kommentarer og
1 løsning

len og left fejl

Hvad er der galt med denne

<% IF (len(rs("tekst")) < 50) then response.write (Left(rs("tekst")) & "...",50) end if%>


Hvis tekst er over 50 tegn skal den skrives ud + ... eller skal den bare skrives ud alm
Avatar billede cpufan Juniormester
16. september 2005 - 16:29 #1
<% IF (len(rs("tekst")) > 50) then
response.write Left(rs("tekst"),50)&"..."
else
response.write rs("tekst")
end if%>
Avatar billede no_doubt Nybegynder
16. september 2005 - 16:34 #2
så skriver den bare ...
Avatar billede cpufan Juniormester
16. september 2005 - 16:45 #3
hmm, så er der noget andet galt,
Avatar billede no_doubt Nybegynder
16. september 2005 - 16:56 #4
yeah but what ?
Avatar billede tsunami Nybegynder
16. september 2005 - 17:08 #5
Måske fordi du har brugt rs("text") et andet sted inden... har lagt mærke til selv at have problemer med at bruge recordset mere end 1 gang.... kan være bedre at smide den i en variable og bruge variablen istedet...
Avatar billede no_doubt Nybegynder
16. september 2005 - 17:09 #6
hvordan drejer jeg den.
Avatar billede roenving Novice
16. september 2005 - 17:11 #7
<%txt = rs("tekst")
if (len(txt) > 50) then
response.write Left(txt,50)&"..."
else
response.write txt
end if%>
Avatar billede no_doubt Nybegynder
16. september 2005 - 17:16 #8
i vinkel
Avatar billede tsunami Nybegynder
16. september 2005 - 17:39 #9
Virkede det?
Avatar billede no_doubt Nybegynder
16. september 2005 - 18:01 #10
faktisk ikke.

Hvis jeg bare skriver <%=rs("tekst")%> og looper virker det fint

men med len og left vil den ikke en skid.
Avatar billede nielle Nybegynder
16. september 2005 - 18:35 #11
Virker dette her så heller ikke?

<%
Text = rs("tekst")
If Len(Text) > 50 Then
    Text = Left(Text, 50) & "..."
End If
Response.Write Text
%>
Avatar billede no_doubt Nybegynder
16. september 2005 - 18:42 #12
jo nu gør det :-/ hmm
Avatar billede tsunami Nybegynder
16. september 2005 - 20:39 #13
Altid prøv at lægge dine strenge i variabler inden du begynder at beabejde dem eller bruge dem... kan hjælpe af med en masse problemer... også en god praksis at bruge store og små bokstaver de rigtige steder... også selvom VBScript ikke er case-sensitive....

Bare nogle små råd...

Problemet med dit script var måske at du prøvede at beabejde din variable men kunne være din variable stadig var linket til dit recordset... så den ikke tillod det... den sidste løsning som nielle skriver beabejder du stregen inden du smider den ud til clienten...

Hvis der er andre der kan svare bedre på det må de gerne... kan være mange der sidder med samme problem
Avatar billede no_doubt Nybegynder
22. september 2005 - 00:23 #14
mange tak nielle ligger du et svar
Avatar billede nielle Nybegynder
22. september 2005 - 06:52 #15
Nej, tak. cpufan var først med et svar. :^)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester