Visa antal tecken!

ASP

5 svar · 207 visningar · startad av Alex_net

Medlem sedan okt. 200225 inlägg
Trådstart#1

Jag undrar hur man hämtar tex. första 30 tecken från ett post ur db och visar på sidan.
Det är mycket användbar för tex. Nyheter osv....

Tack!

Medlem sedan dec. 20002 526 inlägg
#2

Fins funktioner som Left, Right... beroende pa vilket hall i db'n du vill hamta ifran!

Medlem sedan okt. 200225 inlägg
#3

Det är access db. Det är data typ pm
kod ex.

<%
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "Provider=Microsoft.Jet.OLEDB.4.0; "&_
"Data Source="&Server.MapPath("/data/nyheter.mdb")

SQL = "SELECT top 3 *, Format$([datum],'yyyy/mm/dd') AS formdatum FROM Nyheter Order by Datum"

Set RS = Connection.Execute(SQL)

%>

<%
Do until RS.EOF
%>

<%=RS("formdatum")%>

<%=RS("Rubrik")%>

<%=RS("Artikel")%> ---härifrån vill jag hämta tex. första 30 tecken eller ett antal ord...

<%
RS.MoveNext
Loop
%>
osv.....

Medlem sedan juli 20011 084 inlägg
#4

kanske?

<%= Left(RS("Artikel"),30) %>

Medlem sedan okt. 200225 inlägg
#5

Tack.
Det funkar perfekt.

Medlem sedan feb. 200112 078 inlägg
#6

Jag brukar använda en funktion för detta:

'funktion
function cutStr(strText,intAntal)
   if len(strText) > intAntal then
      strText = left(strText,intAntal-2) & ".."
   else
      strText = strText
   end if
end function

'anrop
response.write cutStr(myRecSet("text_falt"),25)
263 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)