---
title: "Konstig loopning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/154256-konstig-loopning"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "mackanz"
published: "2006-11-27T16:01:01.000Z"
updated: "2006-11-27T20:08:02.000Z"
replies: 4
views: 353
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/154256-konstig-loopning"
---

# Konstig loopning

## #1 — mackanz, 2006-11-27T16:01Z

Jag loopar på en hemsida ut lite bilder. Jag har i koden bestämt att han ska loppa 5 i sidled och sedan en ny rad. Men det funkar inte. Bara på första avdelningen är det loopas rätt. Sen loppar den lite som den själv tycker.

Länk till sidan: <http://www.markuz.se/portfoliografik.asp> 

```
<table width="500" border="0" cellspacing="2" cellpadding="2" align="center">

<tr><td colspan="5" class="rander"><b>Dansband</b></td></tr>

	
<tr>

<%

 

sql = "SELECT * from bilder where namn='portfoliodansband' order by bild asc"

rs.Open sql, mincon, 0, 1

 

 

Do until rs.EOF

 

Response.Write(strRow & "<td align=center>")
response.write("<a href=""fotoalbum/pics/" & rs("bild")& """ target=""_blank""><img src=""fotoalbum/pics/" & rs("bild") & """ border=1 width=90 height=70></a>")
response.write("</td>" & vbCrLf)

nummer = nummer + 1	

    If nummer Mod 5 = 0 Then

                        strRow = "</tr>" & vbCrLf & "<tr>" & vbCrLf

            Else

                        strRow = ""

            End If

 

rs.MoveNext

Loop

rs.Close

 

%>

</tr>

<tr><td colspan="5">&nbsp;</td></tr>

<tr><td colspan="5" class="rander"><b>Montage, manipulerade bilder</b></td></tr>

	
<tr>

<%

 

sql = "SELECT * from bilder where namn='portfoliophs' order by bild asc"

rs.Open sql, mincon, 0, 1

 

 

Do until rs.EOF

 

Response.Write(strRow & "<td align=center>")
response.write("<a href=""fotoalbum/pics/" & rs("bild")& """ target=""_blank""><img src=""fotoalbum/pics/" & rs("bild") & """ border=1 width=90 height=70></a>")
response.write("</td>" & vbCrLf)

nummer = nummer + 1	

    If nummer Mod 5 = 0 Then

                        strRow = "</tr>" & vbCrLf & "<tr>" & vbCrLf

            Else

                        strRow = ""

            End If

 

rs.MoveNext

Loop

rs.Close

 

%>

</tr>

<tr><td colspan="5">&nbsp;</td></tr>

<tr><td colspan="5" class="rander"><b>Annonser</b></td></tr>

	
<tr>

<%

 

sql = "SELECT * from bilder where namn='portfolioannons' order by bild asc"

rs.Open sql, mincon, 0, 1

 

 

Do until rs.EOF

 

Response.Write(strRow & "<td align=center>")
response.write("<a href=""fotoalbum/pics/" & rs("bild")& """ target=""_blank""><img src=""fotoalbum/pics/" & rs("bild") & """ border=1 width=90 height=70></a>")
response.write("</td>" & vbCrLf)

nummer = nummer + 1	

    If nummer Mod 5 = 0 Then

                        strRow = "</tr>" & vbCrLf & "<tr>" & vbCrLf

            Else

                        strRow = ""

            End If

 

rs.MoveNext

Loop

rs.Close

 

%>

</tr>

<tr><td colspan="5" class="rander"><b>Logotyper</b></td></tr>

	
<tr>

<%

 

sql = "SELECT * from bilder where namn='portfoliologo' order by bild asc"

rs.Open sql, mincon, 0, 1

 

 

Do until rs.EOF

 

Response.Write(strRow & "<td align=center>")
response.write("<a href=""fotoalbum/pics/" & rs("bild")& """ target=""_blank""><img src=""fotoalbum/pics/" & rs("bild") & """ border=1 width=90 height=70></a>")
response.write("</td>" & vbCrLf)

nummer = nummer + 1	

    If nummer Mod 5 = 0 Then

                        strRow = "</tr>" & vbCrLf & "<tr>" & vbCrLf

            Else

                        strRow = ""

            End If

 

rs.MoveNext

Loop

rs.Close

 

%>

</tr>

</table>
```

Permalänk: https://www.webforum.nu/p/154256

## #2 — J.N., 2006-11-27T16:13Z

HEJ!

Skriv ut dina variabler så du ser vad de är var, och om du inte har det du vill, varför inte det?

Skulle gissa på att du får gör fel med strRow när bilderna är slut och du skapar en tom rad, eftersom du har en före och fyra efter vid första tillfället. (och 4-1 resp 3-2 sedan)

Usch, vad du har låååång kod med mellanrum, svårläst!

Permalänk: https://www.webforum.nu/p/1902347

## #3 — MickeA.com, 2006-11-27T16:14Z

Som koden ser ut nu så nollställer du inte "nummer" innan varje loop.
Det innebär ju (beroende på hur många bilder det är / kategori) att "nummer" kan ha "fel" värde i början av de andra två looparna.

Om du innan vara "Do Until..." anger:

```
nummer = 0
```

...så kanske det funkar bättre?

Permalänk: https://www.webforum.nu/p/1902348

## #4 — mackanz, 2006-11-27T16:18Z

MickeA: Tackar.........

Permalänk: https://www.webforum.nu/p/1902349

## #5 — emission, 2006-11-27T20:08Z

<http://www.webforum.nu/showthread.php?p=84651#post84651>

Permalänk: https://www.webforum.nu/p/1902417

---

Tråden på webben: https://www.webforum.nu/amne/asp/154256-konstig-loopning
