Då får du göra en räknare (som du redan har), dela den med 3, och kolla om du får någon rest. Det finns inbyggt i VBscript, Mod().
if raknare mod 3 = 0 then skriv ut posten.
Gör du så, kommer du endast att skriva ut var tredje post.
Jag trodde du menade att det var två som du uppdaterade till tre, dvs ändra i WHERE, alt att du gjorde fel i kodningen mht var/hur du hämtade din post.
Driver innehåller namn och Points innehåller siffror (poäng).
Jag har en sida som alla Driver finns listat (driverlist.asp)
När jag klickar på ett namn så ska jag presentera lite statistik på den Drivern jag valt.
Däribland vilken position som Drivern ligger på i en serietabell.
Jag använder:
strSQL = "SELECT SUM(Points) AS PSUM, Driver FROM race Where League = '" & strLEG & "' GROUP BY Driver ORDER BY PSUM DESC
Do Until rsPSUM.EOF
count = count + 1
För att lista alla drivers i med den högsta totalsumman överst osv
(standings.asp)
1. Alamartimo 100
2. Nils 70
3. Tage 60
4. Håkan 55
Men på sidan (showdriver.asp) som ska visa statistik på Nils (säger vi) så vill jag kunna skriva ex:
Du kan fixa det med en egen fråga som letar upp positionen, och det förvånar mig inte om man kan få det i samma fråga som hämtar detaljinformation för drivern.
Dock överstiger #2 min kunskap, och varför inte göra det på enklaste sätt?
I länken från "Nils 70" hänger du på positionen!
showdriver.asp?id=" & idnrkusk & "&pos=" & count
I showdriver.asp hämtar du sedan värdet på vanligt sätt.
Detta grundar sig också på att den position som count visar är korrekt, dvs sidan driverlist.asp kan inte göra del-urval i databasen, utan visar alltid topplistan.