Nytt Script på wF Script!

ASP

95 svar · 786 visningar · startad av PatrikB

Medlem sedan mars 20002 836 inlägg
Trådstart#1

Har lagt upp ett paging script som även funkar på chilliASP =O)
http://script.webforum.nu/wf/Forum1/HTML/000063.html

Några frågor?
bara att posta ;)

cya,
PatrikB

Medlem sedan mars 20007 896 inlägg
#2

Innehåller en ASP fil + en Access 200 databas fil

Hm, ursäkta, men kunde du inte använt en lite modernare databas? ;) :e

Nej, ärligt. Hoppas folk hittar till ditt script och slipper fråga samma sak om och om igen här istället :)

Good Work!

Medlem sedan mars 20002 520 inlägg
#3

Tack patrikb :)

Medlem sedan jan. 20011 154 inlägg
#4

wunderbar ! :)

Medlem sedan maj 200010 687 inlägg
#5

Vad är ett Paging script? :q

Medlem sedan dec. 19998 577 inlägg
#6

Ett script som delar upp ett recordsets poster på flera sidor...

Medlem sedan maj 200010 687 inlägg
#7

Det var ju inget. Det har jag ju löst (nästan) hel själv. :)

Medlem sedan juni 20008 205 inlägg
#8

Men Erik, inte kan du väl förutsätta att folk ska tänka själva?!

Medlem sedan dec. 20002 526 inlägg
#9

jag har inte access 2000, vad är det för fält i db:n?

(inkl. datatyp)

Medlem sedan mars 20002 836 inlägg
#10

gastbok
=======
* id - Räknare
namn - Text(50)
datum - Datum/Tid

Detta är bara för test och se hur själva pagingen funkar.

cya,
PatrikB

Medlem sedan dec. 20002 526 inlägg
#11

gött putte!

Medlem sedan maj 20011 312 inlägg
#12

Väldigt bra paging-script du lagt ut Patrik...jag märkte dock att det blir ett felmeddelande om det inte finns några poster.

Detta felmeddelande får jag:
Microsoft VBScript runtime error '800a0009'

Subscript out of range: 'UBound'

Och raden som felet är på är:

'## -- hur många inlägg finns det --
intTotalRecords = UBound(varPageIds) + 1

Hur får jag bort detta felmeddelandet?

Medlem sedan maj 200197 inlägg
#13

Jag får ett annat fel.
Jag vill bara visa en post per sida och har satt "intPageSize = 1" men det funkar bara ibland.. nyss hade jag två inlägg... då funkade det.. men så la jag till ett 3:e och då skrev den ut fyra sidor.. går man in på sida 4:a så får ma felmeddelande:

Körningsfel i Microsoft VBScript (0x800A0009)
Felaktigt matrisindex: 'm_intStart'
/wwwroot/pageing.asp, line 54

och det är här:

Function getStartID(ByVal ArrayOfAllIDs, ByVal PageSize, ByVal ViewPage) ' As Integer
	Dim m_intStart
	m_intStart = ((PageSize * ViewPage) - PageSize)
	[b]getStartID = ArrayOfAllIDs(m_intStart)[/b]
End Function

Rad 54 är i fetstil.

Vad göra? :)

Obs! Det funkar när det finns ett jämt antal poster i databasen.. men så fort det är ojämt visar det en sida för mycket.

[Redigerat av Krug den 10 jun 2001]

Medlem sedan maj 20011 312 inlägg
#14

Får du det att fungera om det inte finns några meddelanden alls?

Medlem sedan maj 200197 inlägg
#15

Lukaspojken:
Nej.. samma felmeddelande som du :(

Medlem sedan mars 20002 836 inlägg
#16

Hello,
e ju datorfri så att säga under helgerna .... eller, sitter inte vid min dator.

Ser att jag har glömt att uppdatera detta script =O

Har gjort om scriptet och det kan laddas ner här: [zip-fil, 16 kb]
Innehåller en ASP fil + en Access 2000 databas-fil.

cul8er,
PatrikB

Medlem sedan mars 20002 836 inlägg
#17

... hmmm, fast fortfarande den irriterande buggen vid endast 1 post/sida ... :(

cya,
PatrikB

Medlem sedan mars 20002 836 inlägg
#18

ok,
buggen e fixad!!

Download: [zip-fil, 16 kb]

cya,
PatrikB

Medlem sedan maj 20011 312 inlägg
#19

Det gick inte att ladda hem scriptet...den hittar inte filen

Medlem sedan mars 2001243 inlägg
#20

Om du vill få bort det fula meddelandet om databasen inte innehåller några poster skall du skriva följande efter SQL-frågan:

If objRS.EOF Then
Response.Write("Databasen innehåller inga poster för tillfället.")
Else
'Koden som hämtar poster från DB

End if

Kul att Patrick har gjort ett paging script för dem som inte orkar göra det själva, själv använder jag mig utav det paging script som finns på ASP101, vilket jag tycker fungerar mycket bra!

[Redigerat av iceM2 den 11 jun 2001]

261 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)