Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Hur programmerar jag in paging funktionen i min källkod.

Postades av 2004-01-21 01:16:25 - Jennie Rizopulos, i forum asp - allmänt, Tråden har 1 Kommentarer och lästs av 493 personer

Har flera gånger gått igenom artikeln om paging försökt trixa och mixtra och klippa och ha mig för att testa få in det hela i min källkod.

Får flera fel medd, och till slut gav jag upp. Men så är man där igen försöker men så lyckas man inte. En vän hänvisade mig till pellesoft, så tänkte testa på och se vad för hjälp man kan få.

Oftas lär jag mig efter hur andra förklarar och visar.

Källkoden:
<code>
<%
iNewsId = Request.QueryString("newsid")

If iNewsId="" Then
iNewsId = 1
end if

'Öppnar databasen

Set objDb = Server.CreateObject("ADODB.Connection")
strDSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("jennie.mdb")
objDb.Open strDSN
strSQL = "SELECT newsID, Rubrik, Datum, Map FROM nyheter ORDER BY newsID DESC"

Set objRS = objDb.Execute(strSQL)

If objRS.EOF Then
Response.Write "<A class=content A>ERROR, INGA NYHETER.</a> "
else

dim cstring
cstring = "0"
while not objRS.eof
' Här kan response write modulen sättas in.
if cstring = "4" then

else
' Datum modulen
Dim sMonth
sMonth = Month(objRS(2))
If len(sMonth)=1 then
sMonth = "0" & sMonth
end if

Dim sDay
sDay= Day(objRS(2))
If len(sDay)=1 then
sDay= "0" & sDay
end if
iDatum=Year(objRS(2)) & "-" & sMonth & "-" & sDay
'' modulen slut

' Skriver ut de 4 senaste nyheterna.
Response.Write "<b>&raquo; "& iDatum &"</b> | " & objRS.Fields(1) & "<br><br>"
cstring = cstring + 1
end if

objRS.movenext
wend

End If

objRS.Close
Set objRS = Nothing

%>
</code>

// Denna kod listar 4 st nyheter och länkar, det jag önskar är att få bort så att den listar alla nyheter i databasen samt att vid varje 10:e nyhet börjar listningen och länkningen på ny sida. Om ni förstår vad jag menar?'


Tack för all hjälp på förhand

Puss // Jennie


Svara

Sv: Hur programmerar jag in paging funktionen i min källkod.

Postades av 2004-01-21 10:24:44 - Håkan Lundblad

Ser att du använder SQL + ett ADO Recordset för att läsa artiklar.

Jag har själv använt följande.
Metoden extraherar sidan lngPage ur ett recordset
Koden nedan kan sakna några variabler då jag har kopierat den ur ett annat sammanhang.
<code>
'#########################################################################
' recset: the recordset to extract
' lngPageSize: the number of records to extract
' lngPage: the page to vire
' Decription: Get the selected page of the recordset.
'#########################################################################
Function GetRstPage(recset, lngPageSize, lngPage)
Dim x 'As Long
Dim fld 'As Field
Dim origPage 'As Long
Dim subRst 'As New ADODB.Recordset
Dim intRow
Dim intStartRow
Dim intEndRow

set subRst = Server.CreateObject("ADOR.Recordset")

With subRst
'If .State = adStateOpen Then .Close
'Create Fields
For Each fld In recset.Fields
.Fields.Append fld.Name, TransLateDatatype(fld.Type), fld.DefinedSize, fld.Attributes
Next

'Add Records
.Open
If lngPage > 0 Then
recset.movefirst
intRow = 1
intStartRow = (lngPageSize * (lngPage - 1)) + 1
intEndRow = (lngPageSize * (lngPage)) + 1

do while not recset.eof
if intRow >= intStartRow and intRow < intEndRow then
.AddNew
For Each fld In recset.Fields
subRst(fld.Name) = fld.Value
Next
.Update
end if
intRow = intRow + 1
recset.MoveNext
loop
End If
End With
Set GetRstPage = subRst
End Function
</code>

Lycka till!

//Håkan


Svara

Nyligen

  • 19:53 Toppkvalitet uppkoppling
  • 16:35 Эскорт вакансии для девушек
  • 14:39 Rainbet Casino
  • 13:47 Professional mining software
  • 13:18 Website builder
  • 17:03 Getmancar your go-to carsharing
  • 14:07 Games
  • 17:54 Vegastars New Zealand

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 571 483
27 966
271 792
679
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies
Expand
next previous
Close

Previous

0/0

Next