webForumDet fria alternativet

Endast 10 länkar

ASP

3 svar · 214 visningar · startad av bigsky

Medlem sedan maj 2002821 inlägg
Frågan#1

Hur ändrar jag denna kod till att endast skriva ut 10 länkar i taget? När man klickar på Next ska man komma till nästa 10.

If intTotalFilesFound > intRecordsPerPage Then
      Response.Write("<span class=""text1"">Results:&nbsp;</span>")
        If intNumFilesShown > intRecordsPerPage Then
	      Response.Write("<span class=""text1""><a href=""search.asp?search=" & Replace(strSearchWords, " ", "+") & "&mode=" & Request.QueryString("mode") & "&results=" & intFileNum - intRecordsPerPage & """>Prev</a>&nbsp;|&nbsp;</span>")
	    End If
	    If intTotalFilesFound > intRecordsPerPage Then
	      For intPageLinkLoopCounter = 1 to CInt((intTotalFilesFound / intRecordsPerPage) + 0.5)
		    If intFileNum = (intPageLinkLoopCounter * intRecordsPerPage) - intRecordsPerPage Then
		      Response.Write("<span class=""text1"">" & intPageLinkLoopCounter & "&nbsp;|&nbsp;</span>")
		    Else
		      Response.Write("<span class=""text1""><a href=""search.asp?search=" & Replace(strSearchWords, " ", "+") & "&mode=" & Request.QueryString("mode") & "&results=" & (intPageLinkLoopCounter * intRecordsPerPage) - intRecordsPerPage & """>" & intPageLinkLoopCounter & "</a>&nbsp;|&nbsp;</span>")
		    End If
		  Next
	    End If
	    If intTotalFilesFound > intNumFilesShown Then
	      Response.Write("<span class=""text1""><a href=""search.asp?search=" & Replace(strSearchWords, " ", "+") & "&mode=" & Request.QueryString("mode") & "&results=" & intNumFilesShown & """>Next</a><br><br></span>")
		Else
		  Response.Write("<span class=""text1""><br><br></span>")
	    End If
    End If
Medlem sedan mars 20015 287 inlägg
#2

Utan att fördjupa mig i koden, är det inte variabeln intRecordsPerPage som, antagligen högre upp i koden, betämmer hur många poster som ska visas?

Medlem sedan maj 2002821 inlägg
#3

Jo, men säg att den är satt till 10 "resultat" per sida, och vi totalt har 1300 "resultat" fördelat på 130 sidor. Då blir det väldigt mycket att skriva ut vad det gäller själva 1 | 2 | 3 ... l 130 länkarna. Jag vill alltså dela upp även dessa till ett visst antal. Typ 10-15 i taget. Precis som Google exempelvis.

Medlem sedan dec. 20002 526 inlägg
#4

menar du typ att om det ar som du sager 130 lankar, sa visas det forst 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |... och sen nasta sida borjar det med 11 | 12 | 13 | ....????

Annars enklare skulle ju vara om du endast har en "Nasta" lank som bara plussar sidnumret pa varje sida. Typ sida 1 blir det "sida.asp?page=2" och sen pa sida2 sa blir det ...?page=3

Tycker jag... ?

266 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)