---
title: "Loopa tabeller"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/62760-loopa-tabeller"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Alkvettern"
published: "2002-12-20T14:36:21.000Z"
updated: "2002-12-27T09:00:41.000Z"
replies: 15
views: 275
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/62760-loopa-tabeller"
---

# Loopa tabeller

## #1 — Alkvettern, 2002-12-20T14:36Z

TJENA

Har en sida som hämtar uppgifter från en databas innehållande fotbollsmatcher.

Som det ser ut idag så listar jag alla matcher sorterade efter omgång. 

Det jag vill ha är att alla matcher i omgång 1 ska listas  men sen vill jag ha ett mellanrum innan matcherna i omgång 2 visas osv.

Hoppas ni förstår vad jag är ute efter.

SQL-strängen  och tabellen ser ut så här.

```
strSQL = "Select * FROM tbl_matcher ORDER BY omgang"
 
<tr cellspacing="0" cellpadding="0">
<td width="50" bgcolor="<%=color%>">
<font face="VERDANA" size="1">
<% Response.Write(oRS("omgang"))%>

</td>
<td width="20" bgcolor="<%=color%>">
<font face="VERDANA" size="1">
<% Response.Write(oRS("hemmalag"))%>
</td>
<td width="25" bgcolor="<%=color%>"><center>-
</td>
<td width="20" bgcolor="<%=color%>">
<font face="VERDANA" size="1">
<% Response.Write(oRS("bortalag"))%>
</td>
<td width="20" bgcolor="<%=color%>" width="2">

</td>
<td width="20" bgcolor="<%=color%>" align="right" width="5">
<font face="VERDANA" size="1">
<% Response.Write(oRS("hemmamal"))%>
</td>
<td width="20" bgcolor="<%=color%>" align="right" width="5">
-
</td>
<td width="20" bgcolor="<%=color%>" align="right" width="5">
<font face="VERDANA" size="1">
<% Response.Write(oRS("bortamal"))%>
</tr>

<%
oRS.MoveNext
Loop 
%>
```

 

Någon som har någon idé? (Tvivlar inte)

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

## #2 — LarsG, 2002-12-20T14:44Z

```
omg = 0
strSQL = "Select * FROM tbl_matcher ORDER BY omgang"
 
<tr cellspacing="0" cellpadding="0">
<td width="50" bgcolor="<%=color%>">
<font face="VERDANA" size="1">
<% if omg <> 0 and clng(oRS("omgang")) <> omg then
          response.write "<br>"
          omg = clng(oRS("omgang"))
      end if
      Response.Write(oRS("omgang"))%>
```

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

## #3 — icaaq, 2002-12-20T14:46Z

```
[red]intSeperator = 0
strSQL = "Select * FROM tbl_matcher ORDER BY omgang"
If intSeperator <> intOmg Then 
	Response.Write "<tr>" & vbCrLf
	Response.Write "<td colspan=""7""><hr noshade size=""1""></td>" & vbCrLf
	Response.Write "</tr>" & vbCrLf
End If
<tr cellspacing="0" cellpadding="0">
<td width="50" bgcolor="<%=color%>">
<font face="VERDANA" size="1">
<% Response.Write(oRS("omgang"))%>

</td>
<td width="20" bgcolor="<%=color%>">
<font face="VERDANA" size="1">
<% Response.Write(oRS("hemmalag"))%>
</td>
<td width="25" bgcolor="<%=color%>"><center>-
</td>
<td width="20" bgcolor="<%=color%>">
<font face="VERDANA" size="1">
<% Response.Write(oRS("bortalag"))%>
</td>
<td width="20" bgcolor="<%=color%>" width="2">

</td>
<td width="20" bgcolor="<%=color%>" align="right" width="5">
<font face="VERDANA" size="1">
<% Response.Write(oRS("hemmamal"))%>
</td>
<td width="20" bgcolor="<%=color%>" align="right" width="5">
-
</td>
<td width="20" bgcolor="<%=color%>" align="right" width="5">
<font face="VERDANA" size="1">
<% Response.Write(oRS("bortamal"))%>
</tr>

<%
intSeperator = intOmg
oRS.MoveNext
Loop 
%>
[/red]
```

mvh icaaq

Du får nog anpassa colspan ...........

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

## #4 — Alkvettern, 2002-12-20T14:53Z

Tack för ett snabbt svar, men tyvärr så händer ingen ting

det ser ut precis som förut.

Ungefär såhär.

> 1\.   Hemmalag  -  Bortalag     1 - 1
>  1\.   Hemmalag  -  Bortalag     3 - 2
>  2\.   Hemmalag  -  Bortalag     0 - 1
> 
> osv.

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

## #5 — icaaq, 2002-12-20T14:59Z

Vad heter ditt Recordset?

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

## #6 — Alkvettern, 2002-12-20T15:02Z

Hjärnsläpp,,   Vad menar du Is..?

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

## #7 — icaaq, 2002-12-20T15:05Z

```
[red]intSeperator = 0
strSQL = "Select * FROM tbl_matcher ORDER BY omgang"
If cLng(intSeperator) <> cLng(oRS("omgang")) Then 
	Response.Write "<tr>" & vbCrLf
	Response.Write "<td colspan=""7""><hr noshade size=""1""></td>" & vbCrLf
	Response.Write "</tr>" & vbCrLf
End If
<tr cellspacing="0" cellpadding="0">
<td width="50" bgcolor="<%=color%>">
<font face="VERDANA" size="1">
<% Response.Write(oRS("omgang"))%>

</td>
<td width="20" bgcolor="<%=color%>">
<font face="VERDANA" size="1">
<% Response.Write(oRS("hemmalag"))%>
</td>
<td width="25" bgcolor="<%=color%>"><center>-
</td>
<td width="20" bgcolor="<%=color%>">
<font face="VERDANA" size="1">
<% Response.Write(oRS("bortalag"))%>
</td>
<td width="20" bgcolor="<%=color%>" width="2">

</td>
<td width="20" bgcolor="<%=color%>" align="right" width="5">
<font face="VERDANA" size="1">
<% Response.Write(oRS("hemmamal"))%>
</td>
<td width="20" bgcolor="<%=color%>" align="right" width="5">
-
</td>
<td width="20" bgcolor="<%=color%>" align="right" width="5">
<font face="VERDANA" size="1">
<% Response.Write(oRS("bortamal"))%>
</tr>

<%
intSeperator = cLng(oRS("omgang")) 
oRS.MoveNext
Loop 
%>
[/red]
```

ska funka :)

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

## #8 — icaaq, 2002-12-20T15:07Z

JAg ville bara veta vad du kallade ditt recordset **oRS**, men jag såg det i ditt första inlägg

mvh icaaq

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

## #9 — Alkvettern, 2002-12-20T15:17Z

> **Alkvettern skrev:**
>
> Tack för ett snabbt svar, men tyvärr så händer ingen ting
> 
> det ser ut precis som förut.
> 
> Ungefär såhär.
> 
> 
>
>
> > 1\.   Hemmalag  -  Bortalag     1 - 1
> >  1\.   Hemmalag  -  Bortalag     3 - 2
> >  2\.   Hemmalag  -  Bortalag     0 - 1
> > 
> > osv. 
> > 
> > Vad jag vill ha är
> > 
> > 
> > 
> >  1\.   Hemmalag  -  Bortalag     1 - 1
> >  1\.   Hemmalag  -  Bortalag     3 - 2
> > 
> > 
> > 
> >  2\.   Hemmalag  -  Bortalag     0 - 1
> >  2\.   Hemmalag  -  Bortalag     3 - 2
> > 
> > osv

När jag la in din ändring Ic så blev det en radbrytning mellan varje rad. Ledsen om jag uttryckte mig otydligt.

Mathias

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

## #10 — icaaq, 2002-12-20T15:26Z

visa hela din kod

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

## #11 — Alkvettern, 2002-12-23T10:11Z

Här kommer koden

```
 strSQL = "Select * FROM tbl_matcher ORDER BY omgang"

Set oRS = oConn.Execute(strSQL)
%>
</head>

<body bgcolor="#FFFFFF" text="#000000" cellspacing="0" cellpadding="0" topmargin="25" leftmargin="25">
<table>
<tr>
<td>

<table align="left" bgcolor="#990000" cellspacing="0" cellpadding="0">
<tr cellspacing="0" cellpadding="0" bgcolor="#990000">
<td width="50">
<font face="VERDANA" size="1" color="white">
 Omgång
</td>
<td>
<font face="VERDANA" size="1" color="white">
 Hemmalag
</td>
<td width="2">
</td>
<td>
<font face="VERDANA" size="1" color="white">
 Bortalag
</td>
<td>
<font face="VERDANA" size="1" color="white">
</td>
<td colspan="3" align="right" width="20">
<font face="VERDANA" size="1" color="white">
 Resultat
</td>
</tr>

<% 
Do Until oRS.EOF 
nummer = nummer + 1 
If nummer Mod 2 = 0 then 
color = "white" 
Else 
color = "darkgray" 
End If  

%>

<tr cellspacing="0" cellpadding="0">
<td width="50" bgcolor="<%=color%>">
<font face="VERDANA" size="1">
<% if omg <> 0 and clng(oRS("omgang")) <> omg then
          response.write "<br><br>"

          omg = clng(oRS("omgang"))
      end if
      
 Response.Write(oRS("omgang"))%>

</td>
<td width="20" bgcolor="<%=color%>">
<font face="VERDANA" size="1">
<% Response.Write(oRS("hemmalag"))%>
</td>
<td width="25" bgcolor="<%=color%>"><center>-
</td>
<td width="20" bgcolor="<%=color%>">
<font face="VERDANA" size="1">
<% Response.Write(oRS("bortalag"))%>
</td>
<td width="20" bgcolor="<%=color%>" width="2">

</td>
<td width="20" bgcolor="<%=color%>" align="right" width="5">
<font face="VERDANA" size="1">
<% Response.Write(oRS("hemmamal"))%>
</td>
<td width="20" bgcolor="<%=color%>" align="right" width="5">
-
</td>
<td width="20" bgcolor="<%=color%>" align="right" width="5">
<font face="VERDANA" size="1">
<% Response.Write(oRS("bortamal"))%>
</tr>

<%
oRS.MoveNext
Loop 
%>

<%
oRS.Close
Set oRS = Nothing
oConn.close 
Set oConn = Nothing
%>
```

 

Gör det någon visare?

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

## #12 — icaaq, 2002-12-23T11:57Z

```
[red] strSQL = "Select * FROM tbl_matcher ORDER BY omgang"

Set oRS = oConn.Execute(strSQL)
%>
</head>

<body bgcolor="#FFFFFF" text="#000000" cellspacing="0" cellpadding="0" topmargin="25" leftmargin="25">
<table>
<tr>
<td>

<table align="left" bgcolor="#990000" cellspacing="0" cellpadding="0">
<tr cellspacing="0" cellpadding="0" bgcolor="#990000">
<td width="50">
<font face="VERDANA" size="1" color="white">
 Omgång
</td>
<td>
<font face="VERDANA" size="1" color="white">
 Hemmalag
</td>
<td width="2">
</td>
<td>
<font face="VERDANA" size="1" color="white">
 Bortalag
</td>
<td>
<font face="VERDANA" size="1" color="white">
</td>
<td colspan="3" align="right" width="20">
<font face="VERDANA" size="1" color="white">
 Resultat
</td>
</tr>

<% 
[b]omg = 1[/b]
Do Until oRS.EOF 
nummer = nummer + 1 
If nummer Mod 2 = 0 then 
color = "white" 
Else 
color = "darkgray" 
End If  

%>

<tr cellspacing="0" cellpadding="0">
<td width="50" bgcolor="<%=color%>">
<font face="VERDANA" size="1">
<% [b]if clng(oRS("omgang")) <> omg then[/b]
          response.write "<br><br>"

          omg = clng(oRS("omgang"))
      end if
      
 Response.Write(oRS("omgang"))%>

</td>
<td width="20" bgcolor="<%=color%>">
<font face="VERDANA" size="1">
<% Response.Write(oRS("hemmalag"))%>
</td>
<td width="25" bgcolor="<%=color%>"><center>-
</td>
<td width="20" bgcolor="<%=color%>">
<font face="VERDANA" size="1">
<% Response.Write(oRS("bortalag"))%>
</td>
<td width="20" bgcolor="<%=color%>" width="2">

</td>
<td width="20" bgcolor="<%=color%>" align="right" width="5">
<font face="VERDANA" size="1">
<% Response.Write(oRS("hemmamal"))%>
</td>
<td width="20" bgcolor="<%=color%>" align="right" width="5">
-
</td>
<td width="20" bgcolor="<%=color%>" align="right" width="5">
<font face="VERDANA" size="1">
<% Response.Write(oRS("bortamal"))%>
</tr>

<%
oRS.MoveNext
Loop 
%>

<%
oRS.Close
Set oRS = Nothing
oConn.close 
Set oConn = Nothing
%>[/red]
```

 
mvh icaaq

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

## #13 — Alkvettern, 2002-12-23T13:32Z

Det fungerar inte riktigt som det ska.

Det som händer är att omgångs nummret (oRS("Omgan")) flyttas
ner två radbrytningar, men hemmalag,bortalag o resultatet står kvar som förut

hoppas ni förstår

du kan se själv här

Mvh
Mathias[http://www27.brinkster.com/alkvetternsik/visamatcher.asp](http://www27.brinkster.com/alkvetternsik/visamatcher.asp)

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

## #14 — LR^evil.sid, 2002-12-23T13:47Z

Är det inte bara att lägga till en tom post i utskriften?

```
[red]<%
	do while not oRS.eof
		response.write _
			"<tr cellspacing=""0"" cellpadding=""0"">" & _
			"<td width=""50"" bgcolor="" & color & ""><font face=""VERDANA"" size=""1"">" & oRS("omgang") & "</td>" & _
			"<td width=""20"" bgcolor="" & color & ""><font face="VERDANA" size="1">" & oRS("hemmalag") & "</td>" & _
			"<td width=""25"" bgcolor="" & color & ""><center>-</td>" & _
			"<td width=""20"" bgcolor="" & color & ""><font face=""VERDANA"" size=""1"">" & oRS("bortalag") & "</td>" & _
			"<td width=""20"" bgcolor="" & color & "" width=""2""></td>" & _
			"<td width=""20"" bgcolor="" & color & "" align=""right"" width=""5""><font face=""VERDANA"" size=""1"">" & oRS("hemmamal") & "</td>" & _
			"<td width=""20"" bgcolor="" & color & "" align=""right"" width=""5"">-</td>" & _
			"<td width=""20"" bgcolor="" & color & "" align=""right"" width=""5""><font face=""VERDANA"" size=""1"">" & oRS("bortamal") & "</td>" & _
			"</tr>"
		oRS.movenext
		[b]if not rs.eof then
			response.write "<tr [blue][i]height=""25""[/i][/blue]><td colspan=""8"" bgcolor=" & color & "></td></tr>"
		end if[/b]
	loop
%>[/red]
```

Eller har jag helt missuppfattat problemet?

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

## #15 — icaaq, 2002-12-23T13:54Z

```
[red]
...
...
<% 
omg = 1
Do Until oRS.EOF 
nummer = nummer + 1 
If nummer Mod 2 = 0 then 
color = "white" 
Else 
color = "darkgray" 
End If  
if clng(oRS("omgang")) <> omg then
Response.Write "<tr>" & vbCrLf
	Response.Write "<td colspan=""6""><hr noshade size=""1""></td>" & vbCrLf
	Response.Write "</tr>" & vbCrLf

          omg = clng(oRS("omgang"))
end if

%>
<tr cellspacing="0" cellpadding="0">
<td width="50" bgcolor="<%=color%>">
<font face="VERDANA" size="1"><%=oRS("onmgang")%>
</td>
...
...
[/red]
```

Du kanske får ändra colspan värdet så att det passar, men detta kanske kan vara nått som passar.....

mvh icaaq

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

## #16 — Alkvettern, 2002-12-27T09:00Z

TACK SÅ MYCKET icaaq, du har varit en klippa.

Det sista exemplet fungerade utmärkt. Nu ska jag bar göra några design justeringar.

Tack igen

Mathias

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/62760-loopa-tabeller
