21. maj 2001 - 10:11Der er
31 kommentarer og 1 løsning
Vis starten af nyhed
Jeg har et sted herinde set løsningen på mit spørgsmål, kan bare ikke finde det (glæder mig til at man på Eksperten kan søge på mere end overskriften).
Jeg har en database med nogle nyheder og disse viser jeg på en .aps side. Jeg ønsker at vise overskriften sat X antal linier eller ord og så et \"... Læs mere\"
Hvordan gør man dette ? Findes der extension til Dreamweaver, eller skal man bruge script, eller hvordan ?
Men jeg ønsker ikke at den skal vis X antal tegn, det vil ikke se godt ud. Den skal kunne vise noget fornuftigt, f.eks. de første to sætninger (frem til punktum nr. 2) eller første 50 ord.
Hæ :) Jeg sidder ikke lige så jeg har mulighed for at tjekke dine indlæg. Men når det nu er dig (her tænker jeg på din placering mv.), så accepterer jeg dit svar uden tøven. Er ret sikker på at det virker.
Jo, jeg prøver også at lede lidt omkring. Jeg kan da ikke være den eneste i verden som sidder med en database hvori der er nogle nyheder på x antal linier, og man på en nyhedsside så vil vise f.eks. de første 50 ord og så kan man klikke på et detalje (læs mere) link.
Sådan noget pis, hader Access, det var fordi den ikke kunne håndtere at man forespurgte på rs(\"news_text\") flere gange, har løst det på følgende måde:
<%
Set conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.mappath(\"..\\db\\data.mdb\") set rs = conn.execute(\"select * from tblNews\") do until rs.eof nyhed = rs(\"news_text\") counter = 1 start = 1 do while counter <= 50 pos = instr(start, nyhed, \" \") if pos = 0 then counter = 51 else start = pos + 1 counter = counter + 1 end if loop tmp = left(nyhed, pos) response.write(tmp)
response.write(\"<BR><BR>\")
rs.movenext loop set rs = nothing conn.close set conn = nothing %>
Juhuuu! Det virker!!! Dog er der jo det problem at den tæller på \" \" og det betyder at man skal sætte counter lidt lavt, og håbe på at der aldrig kommer en nyhed som er kortere end ens counter. For sker det, så vises nyhden slet ikke i oversigten :(
Nå, men det må jeg jo finde ud af. Mange mange tak for hjælpen, håber også at dette vil glæde mange andre.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.