Kolla in denna kod av ParikB: http://script.webforum.nu/wf/Forum1/HTML/000063.html
:OO
------------------
I like ¼ £ whith cheese
11 svar · 186 visningar · startad av T_Codez
Hej
Jag har sett det förrut men kan banne mig inte hitta den nu i forumet...
Problemet jag har på en sida är att när jag hämtar data från en sida (ca: 45 poster). Så kommer samtliga på en och samma sida. Jag skulle vilja att det endast kommer upp 15 poster på sidan och att sedan resterande kommer på (samma sida) fast ändå inte. Alltså man får en länk (next 15 poster), typ. Och vid klickning på denna så kommer dessa upp.
Jag antar att det skapas(temporära sidor) så länge den sidan är uppe. Så min fråga är då givetvis:
Hur ser en syntax för den funktionen ut?
Tack för uppmärksamheten
/ TT
------------------
There is no Tomorrow...
Kolla in denna kod av ParikB: http://script.webforum.nu/wf/Forum1/HTML/000063.html
:OO
------------------
I like ¼ £ whith cheese
Den fungerar alldeles utmärkt.
Tackar och bockar till tipsaren och skaparen av chillipaging.
Nu är det ju inte nog med detta... Jag skulle även vilja få varannan rad i olika färger (grå & vit). Jag har försökt en del varianter nu, men får inte riktigt till det.
Ser ni ASP-hökar var min inkompetens har hamnat :q
Oops... glömde koden...
' -- hur många sidor finns det i recordsetet --
intTotalPages = countPages(intTotalRecords, intPageSize)
Response.Write "<FONT face=Verdana,Geneva,Arial,Helvetica size=1><br>Visar nu sida <B>" & intPage & "</B> av " & intTotalPages & "</br></FONT>"
Response.Write "<TABLE border=0 cellPadding=0 cellSpacing=0><BR><BR>"
Response.Write "<TR>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1><STRONG>Steelgrade </STRONG><BR><BR></FONT></TD>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1><STRONG>Thickness</STRONG>(mm) <BR><BR></FONT></TD>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1><STRONG>Width</STRONG>(mm) <BR><BR></FONT></TD>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1><STRONG>Length</STRONG>(mm) <BR><BR></FONT></TD>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1><STRONG></STRONG><BR></FONT></TD>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1> <BR><BR></FONT></TD></TR>"
For I = intStartID To ((intStartID + intPageSize) -1)
intId = arrRecords(0,I)
strCCode = arrRecords(1,I)
strSteelGrade = arrRecords(2,I)
strthickness = arrRecords(3,I)
strWidth = arrRecords(4,I)
strlength = arrRecords(5,I)
j = j + 1
if j mod 2 then
rowColor = "#cccccc"
else
rowColor = "#ffffff"
end if
Response.Write "<TR bgcolor="&rowColor &">"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1>" & strSteelGrade & " </FONT></TD>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1>" & strthickness & " </FONT></TD>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1>" & strwidth & " </FONT></TD>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1>" & strlength & " </FONT></TD>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1><STRONG></STRONG></FONT></TD>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1> </FONT></TD></TR>"
If I = UBound(arrRecords,2) Then Exit For
Next
Else
' -- inga poster fanns i db --
intPage = 0
intTotalRecords = 0
intTotalPages = 0
' -- skriv ut att inga poster hittades --
Response.Write "\<P\>\<FONT face=Verdana,Geneva,Arial,Helvetica size=1\>No records found.\</font\>\</P\>"
End If
Response.Write "</TABLE><BR>"
Tack för uppmärksamheten
/ TT
------------------
There is no Tomorrow...
[Redigerat av T_Codez den 13 aug 2001]
[Redigerat av T_Codez den 13 aug 2001]
I denna bit
j = j + 1
if j mod 2 then
borde du väl använda i istället, dvs
if i mod 2 then
------------------
essentitia preter non sans multiplicandum
Jorå... J är dimat.
Men det som är mysko är att så fort jag har plockat in färgloopningen så klagar den på att den inte hittar några records.
Börjar fundera på om det inte beror på att alla recordset är inläst i arrRecords(O,I).
Ska testa...
------------------
There is no Tomorrow...
Hmm...
Jag fick upp sidan utan bekymmer, men jag fick inte ut några värden på sidan.
Ändå så visade den att det fanns nio sidor.
Det jag provade var:
övrig kod...
' -- hur många sidor finns det i recordsetet --
intTotalPages = countPages(intTotalRecords, intPageSize)
Response.Write "<TABLE border=0 cellPadding=0 cellSpacing=0><BR><BR>"
Response.Write "<TR>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1><STRONG>Steelgrade </STRONG><BR><BR></FONT></TD>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1><STRONG>Thickness</STRONG>(mm) <BR><BR></FONT></TD>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1><STRONG>Width</STRONG>(mm) <BR><BR></FONT></TD>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1><STRONG>Length</STRONG>(mm) <BR><BR></FONT></TD>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1><STRONG></STRONG><BR></FONT></TD>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1> <BR><BR></FONT></TD></TR>"
For I = intStartID To ((intStartID + intPageSize) -1)
intId = arrRecords(0,I)
strCCode = arrRecords(1,I)
strSteelGrade = arrRecords(2,I)
strthickness = arrRecords(3,I)
strWidth = arrRecords(4,I)
strlength = arrRecords(5,I)
Do Until ((intStartID + intPageSize) -1)
if Cint(intId) mod 2 then
rowColor = "#cccccc"
else
rowColor = "#ffffff"
end if
Response.Write "<TR bgcolor=" &rowColor &">"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1>" & strSteelGrade & " </FONT></TD>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1>" & strthickness & " </FONT></TD>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1>" & strwidth & " </FONT></TD>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1>" & strlength & " </FONT></TD>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1><STRONG></STRONG></FONT></TD>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1> </FONT></TD></TR>"
rs.movenext
loop
If I = UBound(arrRecords,2) Then Exit For
Next
Else
' -- inga poster fanns i db --
intPage = 0
intTotalRecords = 0
intTotalPages = 0
' -- skriv ut att inga poster hittades --
Response.Write "\<P\>\<FONT face=Verdana,Geneva,Arial,Helvetica size=1\>No records found.\</font\>\</P\>"
End If
Response.Write "</TABLE><BR>"
kod etc...
Long Shot, eller :q
------------------
There is no Tomorrow...
[Redigerat av T_Codez den 13 aug 2001]
For I = intStartID To ((intStartID + intPageSize) -1)
intId = arrRecords(0,I)
strCCode = arrRecords(1,I)
strSteelGrade = arrRecords(2,I)
strthickness = arrRecords(3,I)
strWidth = arrRecords(4,I)
strlength = arrRecords(5,I)
if Clng(i) mod 2 = 0 then
rowColor = "#cccccc"
else
rowColor = "#ffffff"
end if
Response.Write "<TR bgcolor=" &rowColor &">"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1>" & strSteelGrade & " </FONT></TD>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1>" & strthickness & " </FONT></TD>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1>" & strwidth & " </FONT></TD>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1>" & strlength & " </FONT></TD>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1><STRONG></STRONG></FONT></TD>"
Response.Write "<TD><FONT face=Verdana,Geneva,Arial,Helvetica size=1> </FONT></TD></TR>"
rs.movenext
If I = UBound(arrRecords,2) Then Exit For
Next
------------------
essentitia preter non sans multiplicandum
Fy Fan Larsa G... :)
You know your shit... :e
Jag har precis tackat och bockat mig blodig i heala huv'e.
Major Thankz to LarsG & icaaq
Som ni säkert listat ut så fungerar det nu perfect, efter det att jag tog bort rs.movenext. Skönt att ni lämnar kvar lite i alla fall ;)
------------------
There is no Tomorrow...