<%=Left(rs("titel"),30) %>

ASP

6 svar · 318 visningar · startad av Thompa__85

Medlem sedan aug. 2002600 inlägg
Trådstart#1

Tjo!
Vill att om titeln är mer än 30 tecken ska den enbart skriva ut 30, och därefter ska det bli tre punkter.. dvs ...
Denna kod har jag:

<%=Left(rs("titel"),30) %>
Medlem sedan jan. 20032 285 inlägg
#2
If Len(rs("titel")) > 30 Then
  Response.Write(Left(rs("titel"), 30) & "...")
Else
  Response.Write(rs("titel"))
End If
Medlem sedan nov. 200355 inlägg
#3

If Len(RecSet("titel")) > 30 Then
Response.Write(Left(RecSet("titel"), 30) & "...")
Else
Response.Write(RecSet("titel"))
End If

Medlem sedan nov. 200355 inlägg
#4

använd alltid RecSet för att den är mycket roligare än rs:P

Medlem sedan maj 200010 687 inlägg
#5

Kod ska inte vara rolig utan lätt att förstå. Och eftersom att rs är så vedertaget så förstår man även det. dessutom skänare att skriva eftersom att det inte är så långt. Speciellt om man vill ha suffix...

Medlem sedan maj 200010 687 inlägg
#6

Sen så kommer er kod göra så att texten blir 33 tecken långt om den från början är 30 tecken lång...

Vettigare då med:

If Len(rs("titel")) > 30 Then
  Response.Write Left(rs("titel"), 27) & "..."
Else
  Response.Write rs("titel")
End If
Medlem sedan dec. 20003 563 inlägg
#7

Sen så kommer er kod göra så att texten blir 33 tecken långt om den från början är 30 tecken lång...

Vill att om titeln är mer än 30 tecken ska den enbart skriva ut 30, och därefter ska det bli tre punkter.. dvs ...

* host * host * ;)

210 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
100 ms — deklarationer (db)
0 ms — hämta statistik (cache)
101 ms — hämta tråd, inlägg och bilagor (db)
103 ms — ändringar (db)