Avatar billede wolfgang Praktikant
18. februar 2005 - 14:28 Der er 5 kommentarer og
1 løsning

Paging efter manuel deling

Hej,

Her er et opfølgende spørgsmål til dette: http://www.eksperten.dk/spm/591804

Er det muligt, selv at definere hvornår indholdet "pages"?

Mit eksempel:
I stedetfor at det antallet af ord, der bestemmer det, vil jeg gerne have at det er denne "tekst": <MITTAGPAGING>

Hvordan søren gøres det?

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

MVH
Wolfgang
Avatar billede eagleeye Praktikant
18. februar 2005 - 14:38 #1
Så skal man bruge spilt på ordet "<MITTAGPAGING>" og så har man et array med hver side i eks på koden:


<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

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

arrSider = Split(rs("nyhedsTekst"), "<MITTAGPAGING>")

'Tjek om subpage er større end arrayet hvis ja sættes supage til 0
if subpage > ubound(arrside) then subpage=0

'Udskrive teksten på siden
Response.Write arrSider(subpage)

'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(ubound(arrSider)) then
  Response.Write "<a href=""?subpage=" & subpage+1&"&id="&id&""">Næste side</a>"
else
  Response.Write "Næste side"
end if
%>
  </TD>
</TR>
</TABLE>
Avatar billede wolfgang Praktikant
18. februar 2005 - 15:18 #2
Hej igen,

Jeg får denne fejl: Typer stemmer ikke overens: 'ubound'

Her er min kode.

id = 1
subpage = Int(Request("subpage"))
if subpage = "" then subpage = 0

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

arrSider = Split(rs("ArticleContent"), "<MITTAGPAGING>")

'Tjek om subpage er større end arrayet hvis ja sættes supage til 0
if subpage > ubound(arrside) then subpage=0

'Udskrive teksten på siden
Response.Write arrSider(subpage)

'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(ubound(arrSider)) then
  Response.Write "<a href=""?subpage=" & subpage+1&"&id="&id&""">Næste side</a>"
else
  Response.Write "Næste side"
end if
Avatar billede eagleeye Praktikant
18. februar 2005 - 15:24 #3
Arh jeg har lavet en skrive fejl i denne linje:
if subpage > ubound(arrside) then subpage=0

Der skal stå arrSider med r så prøv at rette den til:

if subpage > ubound(arrSider) then subpage=0
Avatar billede wolfgang Praktikant
18. februar 2005 - 15:28 #4
Ahh... Tak endnu en gang, for det hurtige svar.
PS: Opret venligst et svar, så du kan få dine points :D
Avatar billede eagleeye Praktikant
18. februar 2005 - 15:31 #5
Ok ;)
Avatar billede wolfgang Praktikant
18. februar 2005 - 15:36 #6
Takker
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