30. juli 2002 - 17:43Der er
8 kommentarer og 2 løsninger
Hvordan tæller jeg rækkerne??
<!--#include file="../../functions.inc"--> <% Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open strDSN strSQL = "SELECT * FROM Topscorer ORDER BY maal DESC" Set rs = myConn.Execute(strSQL) If Not (rs.BOF Or rs.EOF) Then Do While Not rs.EOF strHTML = strHTML & "<tr><td class=""Columnbody2""><input type=""checkbox"" name='" & rs("navn") & "'>" & rs("navn") & "</td>" strHTML = strHTML & "<td class=""Columnbody2"">" & rs("maal") & "</td></tr>"
rs.MoveNext Loop End If myConn.Close Set myConn = Nothing %>
Når jeg trykker på knappen og kommer til næste billede... Hvordan kan jeg så finde ud af hvormange rækker der er blevet skrevet ud på dette skærm billede??
Skal man lave en tæller her, som man overfører til næste billede? eller er der en nemmere måde??
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
du kan gøre det på to måder: Den første via SQL hvor du laver den samme SQL men tæller antallet at records:
strSQL = "SELECT Count(*) as antal FROM Topscorer ORDER BY maal DESC" Set rs = myConn.Execute(strSQL) antal = rs("antal") strSQL = "SELECT * FROM Topscorer ORDER BY maal DESC" Set rs = myConn.Execute(strSQL) If Not (rs.BOF Or rs.EOF) Then Do While Not rs.EOF ...
Så kan du udskrive med Response.write "Antal = " & antal
Den anden måde er at lave en tæller inde i det loop..:
antal = 0 If Not (rs.BOF Or rs.EOF) Then Do While Not rs.EOF strHTML = strHTML & "<tr><td class=""Columnbody2""><input type=""checkbox"" name='" & rs("navn") & "'>" & rs("navn") & "</td>" strHTML = strHTML & "<td class=""Columnbody2"">" & rs("maal") & "</td></tr>"
rs.MoveNext antal = antal + 1 '<------------------- HER Loop End If
Så kan du udskrive med Response.write "Antal = " & antal
det er ellers en "rigtige" måde at gøre det på, din første er ok hvis man bare vil tælle posterne, men det er jo et ekstra kald til databasen, den anden dur også kun hvis man vil have antallet efter man har skrevet det ud (eller man kan lave noget javaskrift der skriver det et andet sted :) )
Kanon tak for hjælpen! Eagleeye du får 30 fordi jeg bruger din løsning. Al får 10 for at have kommet med et forslag.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.