webForumDet fria alternativet

Mer än 45 = ...

ASP

4 svar · 163 visningar · startad av ampy

Medlem sedan feb. 20011 498 inlägg
Frågan#1

Jag ska visa det senaste inlägget i Gästboken på framsidan, men om det är mer än 45 tecken så ska texten sluta och läggas till med ...

Jag har kommit en bit men jag vet inte hur man ska göra så att om det är mer än 45 tecken så ska det skrivas ut ...

Så här ser min kod ut:

<%
	DO UNTIL Shop.EOF %>
	<b><a href="pallebook.asp" target="Main">Senaste inlägget:</a></b> <br><br>
	
	<% dim x: x = Shop("Medd"):x = left(x,45): Response.write x%>
	<br><br>

	Skrivet av: <a href="mailto:<%=Shop("Email")%>"><%=Shop("Namn")%></a><br>	
	<i><%=Shop("Datum")%></i>

	
	<%
	Shop.MoveNext
	LOOP
	%>

Hoppas ni kan hjälpa mig.

Medlem sedan dec. 200012 464 inlägg
#2

<% dim x: x = Shop("Medd"):[b] if len(x) > 45 then x = left(x,45) & "..." [/b]: Response.write x%>

------------------
essentitia preter non sans multiplicandum

Medlem sedan feb. 20011 498 inlägg
#3

Om det är mer än 45 tecken så lägs det till ... som det ska man om det är mindre än 45 tecken så syns inte meddelandet alls?

Medlem sedan feb. 20012 412 inlägg
#4

Hej!

dim Medd, strMedd
Medd = trim(Shop("Medd"))
If Len(Medd) > 45 then
strMedd = Left(Medd,45)
response.write "<p>"&strMedd&"...</p>"
else
response.write "<p>"&Medd&"</p>"
End If

borde funka, koden är dock otestad ;)

Mvh Jörgen :)

------------------
Varför bråka när man kan kramas?

[Redigerat av jorgen den 13 okt 2001]

Medlem sedan feb. 20011 498 inlägg
#5

Tack så mycket, det funkar!!!

306 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
144 ms — hämta tråd, inlägg och bilagor (db)
159 ms — ändringar (db)