webForumDet fria alternativet

Skriva ut en sak bara en gång

ASP

3 svar · 193 visningar · startad av Havregryn

Medlem sedan juni 200288 inlägg
Frågan#1

Jag har en tabell som jag vill skriva ut resultatet ifrån. Det är en tabell innehållandes information och uppgifter om våran styrelse. Det finns ett fält som heter position, vilket innehåller ett värde, typ Ordförande. Detta skriver jag ut, tillsammans med namnet på personen. Men nu till det verkliga problemet. Tex befattningen suppleant kan ju flera personer inneha, och då ser det ganska fult ut om man skriver ut det på alla. Jag skulle bara vilja skriva ut det på en person, så att de andra personerna som är suppleanter hamnar under denne. Hur skall man lösa detta tros?

Medlem sedan dec. 20003 563 inlägg
#2
<%
ex.

dim StrTemp
do until rs.eof
response.write(Rs("Namn"))

if StrTemp <> Rs("position") then
response.write(Rs("position"))
end if

StrTemp = Rs("position")
rs.movenext
loop
%>
Medlem sedan juni 200288 inlägg
#3

Hmmm....
Sitter och studerar koden. Hur kommer detta se ut?
Det jag vill ha är ju som sagt typ:

ORDFÖRANDE - Havregryn
VICE ORDFÖRANDE - Arne Anka

STYRELSELEDAMOT
Kalle Anka
Bertil Arne

Medlem sedan mars 20015 287 inlägg
#4

Ett väldigt hett tips är att testa. :)

Vänd på steken då:

<%
dim StrTemp
do until rs.eof
if StrTemp <> Rs("position") then
	response.write "<br>" & (Rs("position")) & "<br>"
end if
response.write(Rs("Namn")) & "<br>"
StrTemp = Rs("position")
rs.movenext
loop
%>

Detta bör ge dig:

ORDFÖRANDE
Havregryn

VICE ORDFÖRANDE
Arne Anka 

STYRELSELEDAMOT 
Kalle Anka 
Bertil Arne
260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
115 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)