webForumDet fria alternativet

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

ASP

6 svar · 307 visningar · startad av Thompa__85

Medlem sedan aug. 2002600 inlägg
Frågan#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 * ;)

265 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)