Jag har gjort ett relationssystem till en community och undrar om det går att göra (som på lunar och många andra communitys) så de relationer som går under samma rubrik lägger sig under varandra, den ska alltså inte visa likadana relationstyper.
så det blir så här..
"VÄN".
------------------
person 1
person 2
person 3
istället för så här som det är just nu:
"VÄN"
-------------
person 1
"VÄN"
---------------
person 2..
går det att göra det med "SELECT DISTINCT(relation)" eller nåt sånt??
vore jättebra om jag kunde få hjälp med det här!! :)
<%
SQL = "SELECT * FROM [friendsTable] WHERE [intUserID] = " & session("strUserID") ' <<-- Denna är satt vid inloggningen i en annan del av webbplatsen
Set mySQL = Conn.Execute(SQL)
response.write "Mina vänner:<BR>"
IF NOT mySQL.EOF THEN
DO UNTIL mySQL.EOF
-- response.write mySQL("vännens namn")
-- mySQL.MoveNext
-- IF NOT mySQL.EOF THEN response.write "<BR>" ' <<-- du vill inte ha en radbrytning på den sista posten.
LOOP
ELSE
-- response.write "Du har inga registrerade vänner."
END IF
%>
Jag har en svag känsla av att jag inte riktigt har fattat din fråga korrekt....
Det har väl egentligen inte med SQL-satsen att göra, utan mer med presentationen av det...
Typ..
if not rs.eof then
do until rs.eof
if not rs("usrKategori") = strBefKategori then
response.write rs("usrKategori") & "<br>"
end if
response.write rs("usename") & "<br>"
strBefKategori = rs("usrKategori")
rs.movenext
rs.loop
else
response.write "Du har inga vänner. Du är dum."
end if
På det sättet lägger du kategorin i variabeln 'strBefKategori' och efter varje loop, kollar ifall den aktiva är den samma som den förra. Om den är det, skrivs kategorin inte ut, annars skrivs den ut. :)
strBefKategori = ""
do until rs.eof
if rs("usrKategori") <> strBefKategori then
response.write rs("usrKategori") & "<br>"
strBefKategori = rs("usrKategori")
end if
response.write rs("usename") & "<br>"
rs.movenext
loop
@solbulle:
jag har väldigt mycket onödiga grejer på alla mina sidor!! :)
dessvärre vet jag inte hur jag ska förkorta ner dom...men det har funkat hittills så jag får köra på det! :D
@LarsG:
du det där funkade ju!! tack så hemskt mycket!! :)
men jag har dock ett sista problem :p
det är så att det bara funkar om de likadana relationerna lägger sig likadant i databasen...eller förresten...det kanske går att ordna det genom att göra en "order by relation desc"??
hmm...ska prova det!!
eller hur lägger jag till en order by i den här strängen? :)
stRSQL = "SELECT * from friends where toiD =" &session("id") &"OR fromid="&session("id") &" AND Approved = Yes"