Avatar billede webbe Nybegynder
03. januar 2002 - 11:50 Der er 5 kommentarer og
2 løsninger

Forløkke igen igen

Hejsa

Jeg vil lave en for-løkke der tager fra første record i min tabel og til den sidste - uanset hvor mange der er.

Indholdet vises derefter i en tabel med 5 kolonner og x-antal rækker.

Jeg har pt. lavet følgende:

For i = 1 to ? step 5

Men hvad skal der stå i stedet for spørgsmålstegnet?
Avatar billede jamal_s Nybegynder
03. januar 2002 - 12:05 #1
For t = 1 to 50
Avatar billede jamal_s Nybegynder
03. januar 2002 - 12:05 #2
For i = 1 to 5
Avatar billede jamal_s Nybegynder
03. januar 2002 - 12:06 #3
Avatar billede webbe Nybegynder
03. januar 2002 - 12:07 #4
jamal s:

Og det gør den så indtil der ikke er flere poster i tabellen?
Avatar billede webbe Nybegynder
03. januar 2002 - 12:09 #5
Jeg har pt. følgende kode:

Her dannes mit recordset m.v.:

sql = \"SELECT * FROM Stadion_pics ORDER BY Id DESC\"
Set rs = Connect.Execute(sql)

do while rs.eof = false
    i = i + 1
    tab(i,1) = rs(\"Id\")
    tab(i,2) = rs(\"Navn\")
    tab(i,3) = rs(\"Tekst\")
    tab(i,4) = rs(\"Pic\")
rs.movenext
loop

Og her viser jeg indholdet:

    <%
    For i = 1 to 5 Step 5
    %>
    <tr>
        <td width=\"155\" align=\"center\" valign=\"top\">
            <font face=\"Verdana\" size=\"1\" color=\"#000000\">
                <%
                Set Image = Server.CreateObject(\"AspImage.Image\")
               
                Image.PadSize = 0
               
                ImgFullPath = (Server.MapPath(\"./images/stadion_pics/\"&rs(\"Pic\")&\"\"))
               
                Image.LoadImage ImgFullPath
               
                Image.GetImageFileSize ImgFullPath, X, Y
                Image.MaxX = X
                Image.MaxY = Y
               
                If X > Y OR X > 150 Then
                    ResizedX = 125
                    ResizedY = (ResizedX * Y/X)
                End if
               
                Image.Resize ResizedX, ResizedY
               
                Image.ImageFormat = 1
                Image.JPEGQuality = 100
                Image.FileName = Server.MapPath(\"./images/stadion_tmp/\"&rs(\"Pic\")&\"\")
                Image.SaveImage
               
                Response.Write \"<a href=\"\"java script:window.openPopUp(\'vis_pic.asp?id=\"&rs(\"Id\")&\"\',,\"\"><img src=\"\"images/stadion_tmp/\"&rs(\"Pic\")&\"\"\" border=\"\"0\"\"></a><br>\"&rs(\"Navn\")&\"\"
                %>
            </font>
        </td>
    </tr>
    <%
    next
    %>
Avatar billede cesil Nybegynder
03. januar 2002 - 13:05 #6
Prøv det her:

do while rs.eof = false
    k = k + 1
    tab(i,1) = rs(\"Id\")
    tab(i,2) = rs(\"Navn\")
    tab(i,3) = rs(\"Tekst\")
    tab(i,4) = rs(\"Pic\")
rs.movenext
loop

For i = 1 to k Step 5


Avatar billede webbe Nybegynder
03. januar 2002 - 13:06 #7
cesil og jamal:

Fandt selv ud af hvordan det skulle løses...eller det vil sige en ganske brugbar løsning til denne opgave.

Men I deler pointene.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Collectia A/S

Cyber Security Engineer

Capgemini Danmark A/S

Java Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger IT-supporter til lokal IT Korsør

Politiets Efterretningstjeneste

Netværksspecialist til IT i PET

Forsvarsministeriets Materiel- og Indkøbsstyrelse

DevOps Engineer (AI) til Forsvarets nye IT-platform