Mer än 45 = ...

ASP

4 svar · 175 visningar · startad av ampy

Medlem sedan feb. 20011 498 inlägg
Trådstart#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%>
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 :)

Medlem sedan feb. 20011 498 inlägg
#5

Tack så mycket, det funkar!!!

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