---
title: "Problem att loopa in värden i tabell"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/169061-problem-att-loopa-in-värden-i-tabell"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "timedia"
published: "2008-02-15T07:26:56.000Z"
updated: "2008-02-18T08:11:54.000Z"
replies: 5
views: 427
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/169061-problem-att-loopa-in-värden-i-tabell"
---

# Problem att loopa in värden i tabell

## #1 — timedia, 2008-02-15T07:26Z

Vill att pk ska visas i en cell och att Namn ska listas i nästa cell. Nu visar den ett Namn i cellen och rästen kommer utanför tabellen. 

```
pk = ""

Do While Not rs.EOF
      if  pk <> rs("PU") then
          pk = rs("PU")
          response.write "<tr><td><b>" & pk & ":</b></td><td>"
      end if
	  		response.write RS("Namn")&"<br>"
      rs.Movenext
	  response.write "</td></tr>"
Loop
```

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

## #2 — JAreMANNEN, 2008-02-15T07:37Z

Ska PK och namn vara på samma rad i tabellen, sen ny rad osv?

Gör såhär isf

```
pk = ""
response.write "<table>"
Do While Not rs.EOF
      response.write "<tr>"
      if  pk <> rs("PU") then
          pk = rs("PU")
          response.write "<td><b>" & pk & ":</b></td>"
      end if
      response.write "<td>" & RS("Namn") & " </td>"&_
      "</tr>"
      rs.Movenext
      
Loop
response.write "</table>"
```

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

## #3 — timedia, 2008-02-15T07:59Z

Ja PK och namn ska vara på samma rad. 
Tyvärr skriver den nu ut en ny rad även om PK har samma värde. Såhär:
GOLV golvplatta
VÄGG väggplatta
GOLV annangolvplatta
Plockar jag ut på fel sätt kanske?

```
Visa = "SELECT Pmiljo.Id, Pmiljo.Miljonr, 
Pmiljo.PU, Pmiljo.Bild AS Miljobild, Pmiljo.Brodtxt, Plattor.Id AS Plattid, Plattor.Bild
 AS Plattbild, Plattor.Namn AS Plattnamn, Plattor.brodtxt FROM Pmiljo 
INNER JOIN Plattor ON Pmiljo.Platta = Plattor.Artikelnr 
WHERE Pmiljo.Miljonr = '" & Request.QueryString("miljo") & "'"
```

Ska alltså bli såhär:
GOLV golvplatta
        annangolvplatta
VÄGG väggplatta

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

## #4 — voigtann1, 2008-02-17T14:01Z

Du har ingen ORDER BY i din SQL.

```
Visa = "SELECT Pmiljo.Id, Pmiljo.Miljonr, Pmiljo.PU, Pmiljo.Bild AS Miljobild, Pmiljo.Brodtxt, Plattor.Id AS Plattid, Plattor.Bild AS Plattbild, Plattor.Namn AS Plattnamn, Plattor.brodtxt FROM Pmiljo 
INNER JOIN Plattor ON Pmiljo.Platta = Plattor.Artikelnr 
WHERE Pmiljo.Miljonr = '" & Request.QueryString("miljo") & "' ORDER BY Pmiljo.PU"
```

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

## #5 — timedia, 2008-02-18T08:06Z

Nästan rätt men tabellen blir fel. Se bild.

Bilagor:

- [demotab.jpg](https://www.webforum.nu/a/17249.jpg)

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

## #6 — voigtann1, 2008-02-18T08:11Z

```
pk = ""
response.write "<table>"
Do While Not rs.EOF
      response.write "<tr>"
      if  pk <> rs("PU") then
          pk = rs("PU")
          response.write "<td><b>" & pk & ":</b></td>"
      Else
          response.write "<td><b>&nbsp;</b></td>"
      end if
      response.write "<td>" & RS("Namn") & " </td>"&_
      "</tr>"
      rs.Movenext
      
Loop
response.write "</table>"
```

För du lägger bara in en \<td\> endast om PU träffas som "en ny PU".

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/169061-problem-att-loopa-in-värden-i-tabell
