Avatar billede wolfgang Praktikant
17. februar 2005 - 09:46 Der er 1 kommentar og
1 løsning

Paging efter tekstlængde

Hej med Jer,

Jeg ville høre om der er nogen herinde, der kan hjælpe mig med følgende.

I forbindelse med en artikelbase, vil jeg gerne kunne dele en artikel op i flere sider (automatisk).

Jeg tænkte om man kan lave på længden af teksten, lige så vel som man gør det med antallet af poster i en DB.

Glæder mig til at høre fra jer.

MVH
Wolfgang
Avatar billede eagleeye Praktikant
17. februar 2005 - 10:02 #1
Ja her et ekspempel som klipper teksten efter 400 karakter:

<TABLE BORDER="0" WIDTH="100%">
<TR>
  <TD>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.RecordSet")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("db5.mdb")

id = Request("id")
subpage = Int(Request("subpage"))
if subpage = "" then subpage = 0
maxCharPrSide = 400

SQL = "SELECT * FROM nyhederTB WHERE ID = " & id
Set rs = Conn.Execute(SQL)

totalChar = len(rs("nyhedsTekst"))
if totalChar > maxCharPrSide then
  showFromChar = subpage * maxCharPrSide + 1
  Response.Write Mid(rs("nyhedsTekst"),showFromChar,maxCharPrSide)
  'Laver Forrige og Næste links
  Response.Write "<br><br>"
  if subpage > 0 then
    Response.Write "<a href=""?subpage=" & subpage-1&"&id="&id&""">Forrige side</a>"
  else
    Response.Write "Forrige side"
  end if
  Response.Write " | "
  if subpage < Int(totalChar/maxCharPrSide) then
    Response.Write "<a href=""?subpage=" & subpage+1&"&id="&id&""">Næste side</a>"
  else
    Response.Write "Næste side"
  end if
else
  Response.Write rs("nyhedsTekst")
end if
%>
  </TD>
</TR>
</TABLE>



Et andet eksempel som klikker efter et antal ord:
http://eksperten.dk/spm/525023
Avatar billede wolfgang Praktikant
17. februar 2005 - 10:26 #2
Det er godkendt.

Tusind tak for det hurtige og effektive svar!
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester