---
title: "En sql, men flera kategorier?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/64013-en-sql-men-flera-kategorier"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "crisse6"
published: "2003-01-07T00:27:26.000Z"
updated: "2003-01-12T02:59:25.000Z"
replies: 16
views: 399
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/64013-en-sql-men-flera-kategorier"
---

# En sql, men flera kategorier?

## #1 — crisse6, 2003-01-07T00:27Z

Hej!

Jag bygger mitt forum. Hur gor man sa att alltsa om jag har en \<td\> dar det star Webbrelaterat och under det sa listas te x ASP, PHP, CGI...
Sen nedanfor den sa ar det en \<td\> dar det star Design och under det ligger te x Paint, Photoshop osv... men allt detta i en sql? Gar vet jag, men inte hur? 

 :e

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

## #2 — OveRRidE, 2003-01-07T04:08Z

Det här har väl mer med SQL att göra, men eftersom vi inte riktigt vet hur det skall lösas ännu så låter jag tråden ligga kvar och satsar på en INNER JOIN sålänge. :)

```
SELECT * FROM forum f INNER JOIN forum2kat k ON f.kat = k.kat ORDER BY f.forumnamn
```

Tabellen forum2kat innehåller ungefär:
**kat \| katnamn**
1 \| Webb
2 \| Program
3 \| Övrigt

Tabellen forum innehåller ungefär:
**ID \| kat \| forumnamn**
22 \| 1 \| ASP
23 \| 1 \| PHP
24 \| 2 \| Office
25 \| 2 \| Windows
26 \| 3 \| Café Crisse

Förstår du relationen?

Skriv ut det med nåt sånt här ungefär:

```
<table border="0">
<%
do until rs.eof

if ref <> rs("katnamn") or ref = "" then
%>
<tr>
   <td><%=rs("katnamn")%></td>
</tr>
<% end if %>
<tr>
   <td><%=rs("forumnamn")%></td>
</tr>
<%
ref = rs("katnamn")

rs.movenext
loop
%>
</table>
```

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

## #3 — crisse6, 2003-01-07T13:53Z

okey... har bara "forum" tabellen nu sa jag far hem och skapa en ny da sen som heter forum2kat.... men blir det ratt da med den koden du gav? Hanger inte med riktigt hur det kan bli sa som jag vill, men far la testa.... :D

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

## #4 — crisse6, 2003-01-07T22:07Z

bara en sak har nu, har redan join i min sql sats, kan man "baka in" den andra joinen ocksa?

```
sql = "SELECT t_users.username, t_forum.* " & _
		" FROM t_users, t_moderator, t_forum " & _
		" WHERE t_users.ID = t_moderator.userID " & _
		" and t_moderator.forumID = t_forum.forumID"
```

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

## #5 — crisse6, 2003-01-08T22:09Z

ingen?

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

## #6 — CatZ, 2003-01-08T22:18Z

Kör du Access ?

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

## #7 — crisse6, 2003-01-09T02:22Z

Ja.

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

## #8 — crisse6, 2003-01-09T22:36Z

plz.... need help ;)

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

## #9 — CatZ, 2003-01-10T06:09Z

Vad heter dina tabeller? samt de fält du vill ha med ?

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

## #10 — crisse6, 2003-01-10T14:00Z

t_users, t_katForum, t_forum, t_moderator...

**t_users**
ID
**t_katForum**
kat
**t_forum**
kat
forumID
**t_moderator**
forumID

tror det ar allt ;)

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

## #11 — CatZ, 2003-01-10T14:12Z

```
SQL = "SELECT t_forum.forumID, t_forum.kat, t_katforum.kat, t_moderator.ID, t_users.ID" _
	 & "FROM (t_katforum INNER JOIN (t_forum INNER JOIN t_moderator ON t_forum.forumID = t_moderator.forumID) " _
	 & "ON t_katforum.kat = t_forum.kat) " _
	 & "INNER JOIN t_users ON t_moderator.ID = t_users.ID" 
Set objRS = objConn.Execute(SQL)
```

Något sådant kanske kan fungera ?

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

## #12 — crisse6, 2003-01-10T16:13Z

kan ju alltid testa nar jag kommer hem, tackar ;)

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

## #13 — crisse6, 2003-01-10T22:22Z

far foljande felmess:

```
[red]
Microsoft JET Database Engine error '80040e14' 

Syntax error (missing operator) in query expression 't_users.IDFROM (t_katForum INNER JOIN (t_forum INNER JOIN t_moderator ON t_forum.forumID = t_moderator.forumID) ON t_katForum.kat = t_forum.kat) INNER JOIN t_users ON t_moderator.ID = t_users.ID'. 

/forum/Default.asp, line 24 
[/red]
```

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

## #14 — CatZ, 2003-01-11T00:45Z

```
SQL = " SELECT t_forum.forumID, t_forum.kat, t_katforum.kat, t_moderator.ID, t_users.ID " _
& " FROM (t_katforum INNER JOIN (t_forum INNER JOIN t_moderator ON t_forum.forumID = t_moderator.forumID) " _
& " ON t_katforum.kat = t_forum.kat) " _
& " INNER JOIN t_users ON t_moderator.ID = t_users.ID " 
Set objRS = objConn.Execute(SQL)
```

Testa igen §jr jag misssade lite mellanslag här och där.

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

## #15 — crisse6, 2003-01-11T07:22Z

Okey. har fatt det att funka nastan :) Far inga felmess, den listar olika "kategorier" - men, den listar bara EN fran webbutveckling nar det finns flera, det ligger i loopen sa jag hanger inte med riktigt..... sa har ser det ut nu:

```
do until rs.eof
	%>
<!--#include file="include_icons.asp" -->
<%

	dagen = day(rs("f_latest")) & " " & _
	mid(monthname(month(rs("f_latest"))),1,3) & " " & _
	year(rs("f_latest")) & " " & datepart("h",rs("f_latest")) & _
":" & right("0"& datepart("n",rs("f_latest")),2)

'### Skriver ut tabell med information från databas

if ref <> rs("katnamn") or ref = "" then
response.write "<table width=""100%"" cellpadding=""4"" bgcolor=""#cccccc""><tr><td><font face=""Verdana"" size=""2""><b>"&rs("katnamn")&"</b></font></td></tr></table>"&_
		"<table width=""100%"" cellspacing=""1"" cellpadding=""4""><tr>" &_
		"<td width=""2%"" align=""right"" valign=""middle"" bgcolor=""#E6E6E6""><center>"&bild&"</center></td>"&_
		"<td width=""30%"" bgcolor=""#eeeeee""><font face=""Verdana"" size=""2""><a href=""thread.asp?forumID="& rs("forumID") &""">"& rs("f_title") &"</a></font><br><font face=""Verdana"" size=""1"">"& rs("f_description") &"</font></td>" &_
		"<td width=""5%"" bgcolor=""#E6E6E6""><font face=""Verdana"" size=""2""><center>"& rs("f_threads") &"</center></font></td>" &_
		"<td width=""5%"" bgcolor=""#eeeeee""><font face=""Verdana"" size=""2""><center>"& rs("f_posts") &"</center></font></td>" &_
		"<td width=""15%"" bgcolor=""#E6E6E6""><font face=""Verdana"" size=""1""><center>"& dagen &"<br>av <a href=""medlem.asp?userid="& rs("f_by") &""">"& rs("f_by") &"</a></font></center></td>" &_
		"<td width=""10%"" bgcolor=""#eeeeee""><font face=""Verdana"" size=""2""><center><a href=""medlem.asp?userid="& rs("username") &""">"& rs("username") &"</a></center></font></td></tr></table>"
end if
ref = rs("katnamn")
rs.movenext
loop
```

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

## #16 — crisse6, 2003-01-11T17:05Z

ingen? Override jag kallar pa dig!!!

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

## #17 — crisse6, 2003-01-12T02:59Z

sa har ser det ut nu, alltsa det ska komma fler under Webbrelaterat da det finns 5 under den kategorin i db'n......
<http://member.webforum.nu/1252/forum.gif>

Om jag kommenterar bort If-satsen sa loopar den ut alla, men blir da ungefar sa har:
**Webbrelaterat**
ASP/Vbscript
Diskutioner angaende ASP
**Webbrelaterat**
PHP
Fa hjalp med PHP
osv...
Sen
**Ovrigt**
Ovrig webbutveckling
Ovrig webbutveckling...

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/64013-en-sql-men-flera-kategorier
