---
title: "Houston - We got a problem!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/77610-houston-we-got-a-problem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "crisse6"
published: "2003-05-21T00:14:12.000Z"
updated: "2003-05-22T21:18:00.000Z"
replies: 18
views: 533
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/77610-houston-we-got-a-problem"
---

# Houston - We got a problem!

## #1 — crisse6, 2003-05-21T00:14Z

HEEEEEEEEEEJ!

Okej, fick antligen ordning pa min sql-sats. Iaf, nu vill jag gora det mojligt att fler an 1 moderator i varje forum, visst funkar det sa, men bara att da skrivs det ut samma forum 2 ggr istallet for en rad med forumet  och moderatorer. Sa nu ser det ut sa har:

ASP \| 0 \| 0 \| 2002-02-27 \| crisse6
ASP \| 0 \| 0 \| 2002-02-27 \| kalle

men vill ha det sa har:
ASP \| 0 \| 0 \| 2002-02-27 \| crisse6, kalle

Hur gor man? Bifogar en stylta kod:

```
[red]
<%
Call DbConn()

Dim strSql, rs, ref

strSql = " SELECT t_forums.*, t_Cats.*, t_moderator.*, t_members.* " _
		& " FROM t_Cats, t_forums ,t_moderator, t_members "  _
                & " Where t_forums.forumID = t_moderator.moderatorForumID " _
		& " and t_Cats.CatID = t_forums.forumCatID " _
		& " and t_moderator.moderatorUserID = t_members.userID " _
                & " and t_forums.forumAvailable = True " _
                & " ORDER BY catName asc"
set rs = objConn.execute(strSql)

If rs.eof then
	response.write "Inga forum"
	Call CBClose()
Else

Do Until rs.eof

	response.write 	"<table width=""100%"" bgcolor=""#EFEFEF"">"&_
			"<tr><td>"

If rs("catName") <> ref then
	response.write rs("catName")
End IF
	response.write "</td></tr></table>"

response.write 	"<table width=""100%"" bgcolor=""#FFFFFF"">"&_
		"<tr><td width=""2%""></td>"&_
		"<td width=""30%""><a href=""forum.asp?id="&rs("forumID")&""">"&rs("forumName")&"</a><br>"&rs("forumDesc")&"</td>"&_
		"<td width=""5%"">"&rs("forumTopics")&"</td>"&_
		"<td width=""5%"">"&rs("forumAns")&"</td>"&_
		"<td width=""15%"">"&rs("forumLatestReply")&"</td>"&_
		"<td width=""15%"">"&rs("userName")&"</td></tr></table>"
ref = rs("catName")
rs.movenext
loop
End IF
Call HTMLEnd()
%>
[/red]
```

Man tackar!

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

## #2 — m_soderlund, 2003-05-21T06:58Z

Antingen är jag för trött, eller så uttrycker du dig lite skumt. Kan du omdifiniera din fråga så att vilken idiot som helst fattar den? :)

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

## #3 — Erik Juhlin, 2003-05-21T07:22Z

Jag förstod det. Men tror inte det går med SQL (ett forum som förresten skulle vara lämpligare).

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

## #4 — @nders, 2003-05-21T07:25Z

Eftersom det (nog) inte går med SQL, passar ASP-forumet alldeles utmärkt, eftersom det är med ASP problemet då måste lösas. ;)

Dock efterlyses bättre rubriksättning!

mvh,

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

## #5 — Eclipse, 2003-05-21T11:04Z

**Programeringstips:**

1\. Skippa stjärnan i dina frågor! Den typen av frågor äter FETT med prestanda. Fråga bara efter dom fälten du för stunden har behov av. 

2\. GetRows... Du borde anta utmaningen och läsa på lite om arrayer.

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

## #6 — crisse6, 2003-05-21T12:56Z

okej! tack for tipsen! 

@nders, jag tackar for din support ;) 
Men du ska ju kunna sant har? :P Skriv nu hur man gor! :D :e

Rubriksattningen blev som den blev ja, ber om ursakt... jag vet daligt av mig, borde veta battre, men det kandes som att det var typiskt "Houston - We got a problem" problem ;) hahaha.... okej, skarpning.

Nagra forslag?

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

## #7 — Eclipse, 2003-05-21T16:19Z

<http://www.webforum.nu/showthread.php?s=&postid=638513#post638513>

I en tråd brevid här har jag försökt förklara hur arrayer fungerar. Jag vet inte om du fattar, det kan verka lite kryptiskt...

Du får försöka!

Den riktigt stora poängen kommer egentligen långt senare, i kommande projekt. Eftersom det enda du skriver ut på skärmen är siffror, inte kod i klartext, spelar det ingen roll om din data heter!

"Skriv rad ett, rad fem, rad sju"

Är det sen nyheter, produkter, andvändare... You name it, vad som helst, så kan du använda samma kod i senare projekt.

Givetvis måste man finjustera lite, ändra lite detaljer, men det är fasen så mycket enklare att "ändra lite grann" än att hacka in allt nytt för varje gång!

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

## #8 — solbulle, 2003-05-21T17:47Z

Denna tråd hanterar väl även den ett liknande problem. 
<http://www.webforum.nu/showthread.php?s=&threadid=75874>

Red. Lite OT, du har i den koden du visar även glömt stänga databasen.

Red2. Nu när jag läser din kod  :r  så ser jag att du gör ju så som i den tråd jag länkar till när du skriver ut rs("catName").

Dock ska du iofs hur som helst göra som de andra förespråkar med arrays/Getrows, men principen är ju den samma.

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

## #9 — crisse6, 2003-05-21T19:10Z

Men ni vet ingen direkt kod for att fa det pa en och samma rad med moderatorerna? :D

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

## #10 — niko, 2003-05-21T19:22Z

Om du har tid över så kan du ju läsa in dig lite på [DataShaping](http://www.dwfaq.com/Tutorials/Dynamic/datashape.asp).

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

## #11 — solbulle, 2003-05-21T19:38Z

Kan detta fungera? (Reserverar mig lite för jag vet inte riktigt hur din sqlfråga arbetar o vad den eg. plockar ut.)
Samt att det givetvis är helt totalt otestat.

```
<%
Call DbConn()

Dim strSql, rs, ref

strSql = " SELECT t_forums.*, t_Cats.*, t_moderator.*, t_members.* " _
		& " FROM t_Cats, t_forums ,t_moderator, t_members "  _
                & " Where t_forums.forumID = t_moderator.moderatorForumID " _
		& " and t_Cats.CatID = t_forums.forumCatID " _
		& " and t_moderator.moderatorUserID = t_members.userID " _
                & " and t_forums.forumAvailable = True " _
                & " ORDER BY catName asc"
set rs = objConn.execute(strSql)

If rs.eof then
	response.write "Inga forum"
	Call CBClose()
Else

Do Until rs.eof

If rs("catName") <> ref then
	response.write "<table width=""100%"" bgcolor=""#EFEFEF""><tr><td>"
	response.write rs("catName")
	response.write "</td></tr></table>"
	forumIDref = ""
End IF

If rs("forumID") <> forumIDref then

	response.write 	"<table width=""100%"" bgcolor=""#FFFFFF"">"&_
		"<tr><td width=""2%""></td>"&_
		"<td width=""30%""><a href=""forum.asp?id="&rs("forumID")&""">"&rs("forumName")&"</a><br>"&rs("forumDesc")&"</td>"&_
		"<td width=""5%"">"&rs("forumTopics")&"</td>"&_
		"<td width=""5%"">"&rs("forumAns")&"</td>"&_
		"<td width=""15%"">"&rs("forumLatestReply")&"</td>"&_
		"<td width=""15%"">"&rs("userName")

Else
	response.write ", " & rs("userName")
End IF
	
response.write 	"</td></tr></table>"

forumIDref = rs("forumID") 
ref = rs("catName")
rs.movenext
loop
	Call CBClose()
End IF
Call HTMLEnd()
%>
```

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

## #12 — Eclipse, 2003-05-21T20:19Z

> **niko skrev:**
>
> Om du har tid över så kan du ju läsa in dig lite på [DataShaping](http://www.dwfaq.com/Tutorials/Dynamic/datashape.asp).

Kallas det datashape!?

Jag skulle säga sunt förnuft... men det kanske är en definitionssak.

Jag kan sträcka mig till databasdesign och / eller relationsdatabas.

\*\*\*
En grej som slår mig allt oftare är hur sunkig kod som alla dessa i övrig enormt genomarbetade exempel sidorna presenterar.

Jag fattar aldrig hur alla dessa exempel fungerar! Men det kanske är mig det är fel på! Jag har endå hållt på med relationsdatabaser i fyra år...

Det finns folk för allt!

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

## #13 — niko, 2003-05-21T20:41Z

> **Eclipse skrev:**
>
> Kallas det datashape!? 
> 
> Jag skulle säga sunt förnuft... men det kanske är en definitionssak. 
> 
> Jag kan sträcka mig till databasdesign och / eller relationsdatabas.

Du läste med andra ord inte en enda rad i artikeln? Den handlar nämnligen inte ett dugg om databasdesign eller tabellrelationer utan om hur man med MSDataShape-drivern i ADO:n kan skapa hierariska (trädformade) recordsets istället för de vanliga "flata". crisse6 vill ju egentligen få ut en struktur där det på varje forum hänger flera moderatorer snarare än ett recordset som är en lista där forumnamnet upprepas hela tiden, eller hur?

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

## #14 — Eclipse, 2003-05-21T20:53Z

Ah! Ok, sorry! :-)

ADO är inte min grej.

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

## #15 — crisse6, 2003-05-21T22:46Z

solbulle!!!! Tror nog att det funkar, hahahaa!!! Grymt! Men ett litet problem jag inte hanger med pa, hmmm.... den listar ett forum med tva moderatorer, men den andre blir pa nasta rad? Hur skriver du ut dom? :D

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

## #16 — crisse6, 2003-05-22T13:31Z

solis, har du nagot svar dar? :D

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

## #17 — solbulle, 2003-05-22T16:05Z

Red. Na... det där fungerar inte... \*funderar\*

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

## #18 — crisse6, 2003-05-22T18:56Z

okej.... hittade inte heller nagon losning :(

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

## #19 — crisse6, 2003-05-22T21:18Z

okej, solbulles kod fungerar kan man saga, men blir fortfarande det dar med att den andre moderatorn blir pa ny rad. Nar man kollar i html koden som genereras sa star det sa har:

```
<table width="100%" bgcolor="#EFEFEF"><tr><td>Webbrelaterat</td></tr></table><table width="100%" bgcolor="#FFFFFF"><tr><td width="2%"></td><td width="30%"><a href="forum.asp?id=2">Café</a><br>Oseriosa inlagg</td><td width="5%">0</td><td width="5%">0</td><td width="15%">2/2/2002</td><td width="15%">anders</td></tr></table><table width="100%" bgcolor="#FFFFFF"><tr><td width="2%"></td><td width="30%"><a href="forum.asp?id=1">ASP/VbScript</a><br>Allt som har med ASP/Vb att göra och relaterade tekniker...</td><td width="5%">0</td><td width="5%">0</td><td width="15%">2/2/2002</td><td width="15%">fredrik</td></tr></table>, crisse6</td></tr></table>
```

alltsa att tabellen avslutas innan den andre moderatorn skrivs ut?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/77610-houston-we-got-a-problem
