webForumDet fria alternativet

Webstudios gästbok

ASP

1 svar · 161 visningar · startad av Bj

Medlem sedan sep. 2000314 inlägg
Frågan#1

Har följt webstudios kurs i tre delar av en gästbok. Gjort i ordning det hela efter mitt eget tycke och smak men saknar en funktion.
Finns det något sätt att modifiera koden så den visar t.ex 5 inlägg i taget och en "nästa" och "föregående" -länk?

Medlem sedan dec. 200021 inlägg
#2

Nu har jag inte läst hans kurs men principen jag använder på mina sidor är följande:

Förutsättningar: En SQL-sats som tar ut alla posterna:

rst.Open sql, con, 3, 3 , openType

rst.pagesize = maxrows			' sätter varje block till x records
pages = rst.pagecount			' hur många sidor får vi 
pageid = request("pageid"): if pageid = "" then pageid = 1

if pages > 1 then
rst.absolutepage = pageid ' börjar på block page_id
' bygger navigeringsbar för flera sidor

	if searchtext \<\> "" then stext = "&searchtext=" & server.urlencode(searchtext)
	
	' visar 2 sidor före och efter (specialare)..
	DrawNavBar = "\<b\> "
	for a = 1 to pages
		if a \> pageid - 3 then
	   		if pageid + 3 \> a then
  				DrawNavBar = DrawNavbar & "\<a href=" & chr(34) & "maintips7.asp?grp=" & grp & "&subj=" & subj & "&oid=" & usertipsid & "&action=" & action & stext & "&pageid=" & a & chr(34) & "\>" & a & "\</a\>&nbsp;"
  			end if
		end if
	next
	DrawNavBar = DrawNavBar & "\</b\>"
	DrawNavBar = "navigering \[" & DrawNavBar & "\]"
	PageInfo = "Träffar: \<b\>" & rst.recordcount & "\</b\>  Sida: (\<b\>" & pageid & "/" & pages & "\</b\> )"
else
	PageInfo = "Träffar: \<b\>" & rst.recordcount & "\</b\>"
	DrawNavbar = ""
end if

------------------
Pelle Johanssson (www.pellesoft.nu)

262 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)