---
title: "loopa genom meny, hämta från annan tabell"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/174304-loopa-genom-meny-hämta-från-annan-tabell"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "laidback"
published: "2008-09-24T09:53:36.000Z"
updated: "2008-09-24T19:04:24.000Z"
replies: 1
views: 322
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/174304-loopa-genom-meny-hämta-från-annan-tabell"
---

# loopa genom meny, hämta från annan tabell

## #1 — laidback, 2008-09-24T09:53Z

Har inte hållt på med asp på länge och körde fast lite, vore tacksam för hjälp. 

Hämtar ur en tabell som heter menu, det skrivs ut en meny ungefär så här: 
Ettan
Tvåan 
Trean
..osv...

För varje rad skulle jag dessutom vilja kolla i en annan tabell, om det finns poster där som i ett fält (headID) motsvarar ursprungs-ID så ska dessa skrivas ut, ungefär så här: 

Ettan
Tvåan 
 Två-A
 Två-B
Trean

Jag får det bara att bli: 
Ettan 
 Två-A
 Två-B
Tvåan
 Två-A
 Två-B
Trean
 Två-A
 Två-B

Grunden är nåt sånt här: 

```
SQL = "SELECT * From menu ORDER BY menuOrder ASC"
Databas.Execute( SQL )
set RecSet=Databas.execute(SQL)
Do Until RecSet.EOF

response.write "<img src=""bilder/blipp.gif"" border=""0"" /> <a href=""default.asp?id=" & RecSet("menuURL") & """ class=""Menu"">" & RecSet("menuName") & "</a><br /><br />"

RecSet.MoveNext
Loop
RecSet.Close
set RecSet = nothing
```

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

## #2 — LarsG, 2008-09-24T19:04Z

```
SQL = "SELECT * From menu left join submenu on menu.pk = submenu.fk ORDER BY menuOrder ASC"
set RecSet=Databas.execute(SQL)
pmenu = ""
Do Until RecSet.EOF
   if  recset("menuName") <> pmenu then
       response.write "<img src=""bilder/blipp.gif"" border=""0"" /> <a href=""default.asp?id=" & RecSet("menuURL") & """ class=""Menu"">" & RecSet("menuName") & "</a><br /><br />"
       pmenu = recset("menuname")
   end if
   if  recset("submenuname") & "" <> "" then
'
'skriv ut undermeny
'
   end if
   RecSet.MoveNext
Loop
RecSet.Close
set RecSet = nothing
```

Du får ordna till namnen så att de stämmer. Frågor?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/174304-loopa-genom-meny-hämta-från-annan-tabell
