Avatar billede tzag_dk Nybegynder
08. maj 2004 - 15:01 Der er 64 kommentarer og
1 løsning

SQL Sætning

Hej.

Er der nogen som der kan se hvad der galt med denne sql?

"SELECT hotbilleder.* FROM (hotbilleder LEFT JOIN profiler ON hotbilleder.profilerID = profiler.id) LEFT JOIN hotstemmer ON hotbilleder.id = hotstemmer.hotbillederID WHERE hotbilleder.godkendt = '1' AND (hotstemmer.stemmeID = "&session("ID")&" IS NULL) AND profiler.id <> "& session("ID") &" ORDER BY RAND()"

Der hvor jeg siger: (hotstemmer.stemmeID = "&session("ID")&" IS NULL) syntes ikke at virke.
Man må ikke stemme på et billede 2 gange, så det vil sige at sql´en ikke skal vælge et billede der er stemt på hvis stemmeID = session("ID")

Kan I følge mig?

På fårhånd tak!
// Rene
Avatar billede ellebaek Nybegynder
08. maj 2004 - 16:42 #1
"SELECT hotbilleder.* FROM (hotbilleder LEFT JOIN profiler ON hotbilleder.profilerID = profiler.id) LEFT JOIN hotstemmer ON hotbilleder.id = hotstemmer.hotbillederID WHERE hotbilleder.godkendt = '1' AND (hotstemmer.stemmeID = "&session("ID")&" = '') AND profiler.id <> "& session("ID") &" ORDER BY RAND()"

prøv evt. sådan her.
Avatar billede ellebaek Nybegynder
08. maj 2004 - 16:45 #2
hmm...

og dog.. måske skal det være:
"SELECT hotbilleder.* FROM (hotbilleder LEFT JOIN profiler ON hotbilleder.profilerID = profiler.id) LEFT JOIN hotstemmer ON hotbilleder.id = hotstemmer.hotbillederID WHERE hotbilleder.godkendt = '1' AND (hotstemmer.stemmeID = "&session("ID")&" = 0) AND profiler.id <> "& session("ID") &" ORDER BY RAND()"

Gætter på det er en syntax fejl du får..?
Avatar billede tzag_dk Nybegynder
08. maj 2004 - 16:54 #3
nu viser den slet ingen billeder.
Det er bygget op sådan her:
---hotbilleder---
id--profilerID--billede--
-------------------------
45--5-----------45.jpg---
46--1-----------46.jpg---

---hotstemmer---
id--hotbillederID--stemmeID--point--
------------------------------------
56--45-------------6---------7------

I det her ex er der stemt på hotbilleder.id som man kan se i hotstemmer. Og nu der er stemt på det billede, skal man ikke kunne stemme på det igen.
Avatar billede tzag_dk Nybegynder
08. maj 2004 - 16:56 #4
Det vil sige at hvis session("ID") er 6, så skal sql´en ikke vælge id 45 fra hotbilleder.
Avatar billede ellebaek Nybegynder
08. maj 2004 - 21:07 #5
hmm:

"SELECT hotbilleder.* FROM (hotbilleder LEFT JOIN profiler ON hotbilleder.profilerID = profiler.id) LEFT JOIN hotstemmer ON hotbilleder.id = hotstemmer.hotbillederID WHERE hotbilleder.godkendt = '1' AND not (hotstemmer.stemmeID = "&session("ID")&") AND profiler.id <> "& session("ID") &" ORDER BY RAND()"

sådan her måske i stedet så..
Avatar billede tzag_dk Nybegynder
08. maj 2004 - 21:30 #6
Så viser den slet ikke noget...

Kan det være at man skal lave 2 WHERE cluses?
Avatar billede ellebaek Nybegynder
08. maj 2004 - 21:58 #7
nej, det kan man ikke..

Prøv at sige:
response.write sql
response.end lige efter du definere din sql..
Avatar billede tzag_dk Nybegynder
09. maj 2004 - 00:02 #8
Her er hvad sql´en udskriver:

SELECT hotbilleder.* FROM (hotbilleder LEFT JOIN profiler ON hotbilleder.profilerID = profiler.id) LEFT JOIN hotstemmer ON hotbilleder.id = hotstemmer.hotbillederID WHERE hotbilleder.godkendt = '1' AND not (hotstemmer.stemmeID = 1) AND profiler.id <> 1 ORDER BY RAND()
Avatar billede ellebaek Nybegynder
09. maj 2004 - 09:26 #9
hmm..

Hvad hvis du skriver:

"SELECT hotbilleder.* FROM (hotbilleder LEFT JOIN profiler ON hotbilleder.profilerID = profiler.id) LEFT JOIN hotstemmer ON hotbilleder.id = hotstemmer.hotbillederID WHERE hotbilleder.godkendt = '1' AND not (hotstemmer.stemmeID = "&session("ID")&") AND not profiler.id = "& session("ID") &" ORDER BY RAND()"
Avatar billede tzag_dk Nybegynder
09. maj 2004 - 12:55 #10
Så viser den ikke noget igen...
Jeg tror at det går galt fordi at der er 2 left join, men jeg ved ikke om der er andre måder at lave det på??
Avatar billede ellebaek Nybegynder
09. maj 2004 - 20:21 #11
og du får ingen fejl..?
Avatar billede tzag_dk Nybegynder
09. maj 2004 - 20:55 #12
Nej, den melder ingen fejl. Den gør bare ikke som den skal :-(
Avatar billede ellebaek Nybegynder
09. maj 2004 - 21:05 #13
det burde ikke give problemer at have flere joins i samme sætning..

jeg har ikke haft problemer med det de gange jeg har brugt det i hvert fald..
prøv evt. at bruge inner join, burde ikke give den store forskel, men prøv alligevel.
Avatar billede tzag_dk Nybegynder
10. maj 2004 - 11:16 #14
Det gør ikke nogen forskel om det er left eller inner join.
Tror du at noget af det her kan hjælpe?

http://dev.mysql.com/doc/mysql/en/JOIN.html
Avatar billede tzag_dk Nybegynder
10. maj 2004 - 11:57 #15
Tror du at det er noget i den her retning?

"SELECT hotbilleder.* FROM hotbilleder LEFT JOIN profiler ON (hotbilleder.profilerID = profiler.id AND hotbilleder.godkendt = '1') LEFT JOIN hotstemmer ON (hotbilleder.id = hotstemmer.hotbillederID AND hotstemmer.stemmeID <> '"& session("ID") &"') WHERE profiler.id <> '"& session("ID") &"' ORDER BY RAND()"
Avatar billede fennec Nybegynder
10. maj 2004 - 14:53 #16
prøv at flytte session("ID") ned i where delen:

"SELECT hotbilleder.* FROM hotbilleder LEFT JOIN profiler ON (hotbilleder.profilerID = profiler.id AND hotbilleder.godkendt = '1') LEFT JOIN hotstemmer ON (hotbilleder.id = hotstemmer.hotbillederID) WHERE profiler.id <> '"& session("ID") &"' AND hotstemmer.stemmeID <> '"& session("ID") &"' ORDER BY RAND()"
Avatar billede tzag_dk Nybegynder
10. maj 2004 - 14:59 #17
Så kommer der ikke noget frem, og tabellen hotstemmer er tom... :-(
Avatar billede fennec Nybegynder
10. maj 2004 - 15:04 #18
Vi har rodet med en ligende tidligere. Der skulle der nogle outer join ind. Det skal der måske igen. Nu kan jeg ikke huske hvordan dine tabeller hang sammen, men det er måske noget i denne stil:

"SELECT hotbilleder.* FROM hotbilleder LEFT JOIN profiler ON (hotbilleder.profilerID = profiler.id AND hotbilleder.godkendt = '1') LEFT OUTER JOIN hotstemmer ON (hotbilleder.id = hotstemmer.hotbillederID) WHERE profiler.id <> '"& session("ID") &"' AND hotstemmer.stemmeID <> '"& session("ID") &"' ORDER BY RAND()"
Avatar billede tzag_dk Nybegynder
10. maj 2004 - 15:11 #19
Det giver samme resultat...

Der hvor den viser billederne laver jeg en
if RShotbilleder.EOF then
'vis standard billede
else
'vis hotbillede
end if

Er det rigtig nok?
Vil du se koden?
Avatar billede fennec Nybegynder
10. maj 2004 - 15:17 #20
lad os tage den fra bunden.
Første opgave - vise alle billeder tilhørende profil:

det må være sådan her:
"SELECT hotbilleder.* FROM hotbilleder LEFT JOIN profiler ON (hotbilleder.profilerID = profiler.id) where hotbilleder.godkendt = '1'

får du så alle de billeder???
Avatar billede tzag_dk Nybegynder
10. maj 2004 - 15:21 #21
Ja sådan her kommer der billeder frem:

"SELECT hotbilleder.* FROM hotbilleder LEFT JOIN profiler ON (hotbilleder.profilerID = profiler.id) where hotbilleder.godkendt = '1' ORDER BY RAND()"
Avatar billede tzag_dk Nybegynder
10. maj 2004 - 15:25 #22
Så skal der bare laves sådan at en bruger ikke kan stemme på det samme billede ser ud
Avatar billede tzag_dk Nybegynder
10. maj 2004 - 15:27 #23
ser ud = 2 gange :-)
Avatar billede fennec Nybegynder
10. maj 2004 - 15:28 #24
Nu ved jeg ikke hvilken database du kører med, men nogen understøtter denne funktion:

"SELECT hotbilleder.* FROM hotbilleder LEFT JOIN profiler ON (hotbilleder.profilerID = profiler.id) where hotbilleder.id not in (select hotbillederID as id from hotstemmer where stemmeID='"& session("ID") &"') hotbilleder.godkendt = '1' ORDER BY RAND()"
Avatar billede fennec Nybegynder
10. maj 2004 - 15:30 #25
mangler lige et AND.

"SELECT hotbilleder.* FROM hotbilleder LEFT JOIN profiler ON (hotbilleder.profilerID = profiler.id) where hotbilleder.id not in (select hotbillederID as id from hotstemmer where stemmeID='"& session("ID") &"') AND hotbilleder.godkendt = '1' ORDER BY RAND()"
Avatar billede tzag_dk Nybegynder
10. maj 2004 - 15:32 #26
Det er en MySQL db

Jeg får denne fejl:
Microsoft OLE DB Provider for ODBC Drivers error '80040e09'

[TCX][MyODBC]Der er en fejl i SQL syntaksen nær 'select hotbillederID as id from hotstemmer where stemmeID='6') A' på linje 1

/default.asp, line 78
Avatar billede fennec Nybegynder
10. maj 2004 - 16:10 #27
MySQL er netop en af dem der ikke kan dette. Hvad så med denne:

"SELECT hotbilleder.* FROM hotbilleder LEFT JOIN profiler ON (hotbilleder.profilerID = profiler.id) LEFT OUTER JOIN hotstemmer on (hotbilleder.id = hotstemmer.hotbillederID) where hotstemmer.stemmeID<>'"& session("ID") &"' and hotbilleder.godkendt = '1' AND profiler.id <> '"& session("ID") &"' ORDER BY RAND()"

eller:
"SELECT hotbilleder.* FROM hotbilleder LEFT JOIN profiler ON (hotbilleder.profilerID = profiler.id) LEFT OUTER JOIN hotstemmer on (hotbilleder.id = hotstemmer.hotbillederID) where hotstemmer.stemmeID is NULL and hotbilleder.godkendt = '1' AND profiler.id <> '"& session("ID") &"' ORDER BY RAND()"
Avatar billede tzag_dk Nybegynder
10. maj 2004 - 16:17 #28
Den sidste virker til dels...
Den viser billeder at stemme på og når man har stemt på alle, så siger den at der ikke er flere billeder at stemme på.
Så kommer problemet, for hvis man logger ind som en ny bruger kan brugeren ikke stemme på nogle billeder fordi at der er en anden som der har stemt på dem i forvejen.
Den nye bruger skulle gerne kunne stemme på dem også...
Avatar billede fennec Nybegynder
10. maj 2004 - 16:26 #29
vi går lidt tilbage igen.

"SELECT hotbilleder.* FROM hotbilleder LEFT JOIN profiler ON (hotbilleder.profilerID = profiler.id) LEFT OUTER JOIN hotstemmer on (hotbilleder.id = hotstemmer.hotbillederID) where hotbilleder.godkendt = '1' AND profiler.id <> '"& session("ID") &"' ORDER BY RAND()"

Denne her skulle gerne vælge alle billeder.
Avatar billede tzag_dk Nybegynder
10. maj 2004 - 17:08 #30
Det gør den også... :-)
Den vælger alle billeder på nær ens egne billeder, det er også rigtig nok.
Nu skal den bare ikke vælge de billeder som en bruger har stemt på.
Avatar billede tzag_dk Nybegynder
14. maj 2004 - 13:01 #31
Så er vi klar igen :-)
Det var næsten det hele der blev redet...!

// Rene
Avatar billede fennec Nybegynder
14. maj 2004 - 13:20 #32
skal nok kikke på det, men jeg har ikke tid før om et par timer...
Avatar billede tzag_dk Nybegynder
14. maj 2004 - 13:23 #33
Det er helt i orden, jeg har også tømmermænd :-) hehe
Så det passer helt fint!
Avatar billede fennec Nybegynder
17. maj 2004 - 12:51 #34
Undskyld jeg ikke vente tilbage i fredags, men jeg kunne ikke huske ?id'et, og jeg kunne ikke finde det....

"SELECT hotbilleder.* FROM hotbilleder LEFT JOIN profiler ON (hotbilleder.profilerID = profiler.id) LEFT OUTER JOIN hotstemmer on (hotbilleder.id = hotstemmer.hotbillederID) where (hotstemmer.stemmeID is NULL or hotstemmer.stemmeID <>'"& session("ID") &"') hotbilleder.godkendt = '1' AND profiler.id <> '"& session("ID") &"' ORDER BY RAND()"
Avatar billede tzag_dk Nybegynder
17. maj 2004 - 17:10 #35
Hej igen...
Det virker heller ikke, den vælger bare alle billederne. Undtaget dem som der er end egne.

// Rene
Avatar billede fennec Nybegynder
18. maj 2004 - 08:22 #36
jeg har snart ikke flere ideer. Du bliver nok nød til at gøre det over to gange.

set rs = conn.Execute("SELECT hotbilleder.* FROM hotbilleder LEFT JOIN profiler ON (hotbilleder.profilerID = profiler.id) LEFT OUTER JOIN hotstemmer on (hotbilleder.id = hotstemmer.hotbillederID) where hotbilleder.godkendt = '1' AND profiler.id <> '"& session("ID") &"' ORDER BY RAND()")
do while not rs.eof
  set rs1 = oConn.Execute("select * from hotstemmer where hotbillederID="& rs("id") &" hotstemmer.stemmeID ='"& session("ID") &"'")
  if rs1.eof then
    'brugeren har ikke stemt på billed
    ....
    ....
  end if
  rs.MoveNext
loop
Avatar billede tzag_dk Nybegynder
18. maj 2004 - 11:16 #37
Jeg kan ikke helt se hvor det der skal ind henne af?
Her er koden:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
site = "hotornot"
%>
<!--#include virtual="/includeall.asp"-->
<!--#include virtual="/top.asp"-->
<%
Response.Cookies("spotpeople.dk"&session("id")&"")("id") = session("id")
if request.QueryString("gender") = "" then
Response.Cookies("spotpeople.dk"&session("id")&"")("gender") = Request.Cookies("spotpeople.dk"&session("id")&"")("gender")
else
Response.Cookies("spotpeople.dk"&session("id")&"")("gender") = request.QueryString("gender")
end if
Response.Cookies("spotpeople.dk"&session("id")&"").Expires = Date+365
Response.Cookies("spotpeople.dk"&session("id")&"").Domain = "www.spotpeople.dk"


strCookieID = Request.Cookies("spotpeople.dk"&session("id")&"")("id")
strCookieGENDER = Request.Cookies("spotpeople.dk"&session("id")&"")("gender")

    if request.QueryString("mode") = "picture" then
    SQLCookie = "SELECT * FROM hotbilleder where id = " & request.QueryString("pictureID") &""
    else

if strCookieID = session("id") then
    if strCookieGENDER = "" then
    strCookieGENDER = "5"
    else
    strCookieGENDER = strCookieGENDER
    end if

    if strCookieGENDER = "1" then
    SQLCookie = "SELECT hotbilleder.* FROM (hotbilleder LEFT JOIN profiler ON hotbilleder.profilerID = profiler.id) LEFT JOIN hotstemmer ON hotbilleder.id = hotstemmer.hotbillederID WHERE hotbilleder.godkendt = '1' AND hotstemmer.stemmeID IS NULL AND profiler.kon = '1' ORDER BY RAND()"

    elseif strCookieGENDER = "2" then
    SQLCookie = "SELECT hotbilleder.* FROM (hotbilleder LEFT JOIN profiler ON hotbilleder.profilerID = profiler.id) LEFT JOIN hotstemmer ON hotbilleder.id = hotstemmer.hotbillederID WHERE hotbilleder.godkendt = '1' AND hotstemmer.stemmeID IS NULL AND profiler.kon = '2' ORDER BY RAND()"

    elseif strCookieGENDER = "3" then
    SQLCookie = "SELECT hotbilleder.* FROM (hotbilleder LEFT JOIN profiler ON hotbilleder.profilerID = profiler.id) LEFT JOIN hotstemmer ON hotbilleder.id = hotstemmer.hotbillederID WHERE hotbilleder.godkendt = '1' AND hotstemmer.stemmeID IS NULL AND profiler.kon = '1' AND profiler.partnerstatus = '1' ORDER BY RAND()"

    elseif strCookieGENDER = "4" then
    SQLCookie = "SELECT hotbilleder.* FROM (hotbilleder LEFT JOIN profiler ON hotbilleder.profilerID = profiler.id) LEFT JOIN hotstemmer ON hotbilleder.id = hotstemmer.hotbillederID WHERE hotbilleder.godkendt = '1' AND hotstemmer.stemmeID IS NULL AND profiler.kon = '2' AND profiler.partnerstatus = '1' ORDER BY RAND()"

    elseif strCookieGENDER = "5" then
    SQLCookie = "SELECT hotbilleder.* FROM (hotbilleder LEFT JOIN profiler ON hotbilleder.profilerID = profiler.id) LEFT JOIN hotstemmer ON hotbilleder.id = hotstemmer.hotbillederID WHERE hotbilleder.godkendt = '1' AND hotstemmer.stemmeID IS NULL ORDER BY RAND()"

    end if
else
    if strCookieGENDER = "" then
    strCookieGENDER = "5"
    else
    strCookieGENDER = strCookieGENDER
    end if

    if strCookieGENDER = "1" then
    SQLCookie = "SELECT hotbilleder.* FROM (hotbilleder LEFT JOIN profiler ON hotbilleder.profilerID = profiler.id) LEFT JOIN hotstemmer ON hotbilleder.id = hotstemmer.hotbillederID WHERE hotbilleder.godkendt = '1' AND (hotstemmer.stemmeID = "&session("ID")&" IS NULL) AND profiler.kon = '1' AND profiler.id <> "& session("ID") &" ORDER BY RAND()"

    elseif strCookieGENDER = "2" then
    SQLCookie = "SELECT hotbilleder.* FROM (hotbilleder LEFT JOIN profiler ON hotbilleder.profilerID = profiler.id) LEFT JOIN hotstemmer ON hotbilleder.id = hotstemmer.hotbillederID WHERE hotbilleder.godkendt = '1' AND (hotstemmer.stemmeID = "&session("ID")&" IS NULL) AND profiler.kon = '2' AND profiler.id <> "& session("ID") &" ORDER BY RAND()"

    elseif strCookieGENDER = "3" then
    SQLCookie = "SELECT hotbilleder.* FROM (hotbilleder LEFT JOIN profiler ON hotbilleder.profilerID = profiler.id) LEFT JOIN hotstemmer ON hotbilleder.id = hotstemmer.hotbillederID WHERE hotbilleder.godkendt = '1' AND (hotstemmer.stemmeID = "&session("ID")&" IS NULL) AND profiler.kon = '1' AND profiler.partnerstatus = '1' AND profiler.id <> "& session("ID") &" ORDER BY RAND()"

    elseif strCookieGENDER = "4" then
    SQLCookie = "SELECT hotbilleder.* FROM (hotbilleder LEFT JOIN profiler ON hotbilleder.profilerID = profiler.id) LEFT JOIN hotstemmer ON hotbilleder.id = hotstemmer.hotbillederID WHERE hotbilleder.godkendt = '1' AND (hotstemmer.stemmeID = "&session("ID")&" IS NULL) AND profiler.kon = '2' AND profiler.partnerstatus = '1' AND profiler.id <> "& session("ID") &" ORDER BY RAND()"
                   
    elseif strCookieGENDER = "5" then
    SQLCookie = "SELECT hotbilleder.* FROM hotbilleder LEFT JOIN profiler ON (hotbilleder.profilerID = profiler.id) LEFT OUTER JOIN hotstemmer on (hotbilleder.id = hotstemmer.hotbillederID) where (hotstemmer.stemmeID is NULL or hotstemmer.stemmeID <>'"& session("ID") &"') AND hotbilleder.godkendt = '1' AND profiler.id <> '"& session("ID") &"' ORDER BY RAND()"

    end if
end if

end if

            SQLhotbilleder = SQLCookie
            'response.Write(SQLhotbilleder)
            'response.End
            set RShotbilleder = Conn.execute(SQLhotbilleder)

if not RShotbilleder.EOF then
           
            SQLprofiler = "SELECT * FROM profiler where id = " & RShotbilleder("profilerID") &""
            set RSprofiler = Conn.execute(SQLprofiler)   
   
            SQLpostnrby = "SELECT * FROM postnrby where id = " & RSprofiler("postnrby") &""
            set RSpostnrby = Conn.execute(SQLpostnrby)

            SQLland = "SELECT * FROM land where id = " & RSprofiler("land") &""
            set RSland = Conn.execute(SQLland)

            SQLdag = "SELECT * FROM dag where id = " & RSprofiler("dag") &""
            set RSdag = Conn.execute(SQLdag)

            SQLmaaned = "SELECT * FROM maaned where id = " & RSprofiler("maaned") &""
            set RSmaaned = Conn.execute(SQLmaaned)

            SQLaar = "SELECT * FROM aar where id = " & RSprofiler("aar") &""
            set RSaar = Conn.execute(SQLaar)
end if

Function GetAge(Foedselsdato)
  BornDay = Day(Foedselsdato)
  BornMonth = Month(Foedselsdato)
  BornYear = Year(Foedselsdato)

  If CInt(BornMonth) > CInt(Month(Date)) Then
      GetAge = Year(Date) - BornYear - 1
  ElseIf CInt(BornMonth) = CInt(Month(Date)) Then
      If CInt(BornDay) > CInt(Day(Date)) Then
        GetAge = Year(Date) - BornYear - 1
      Else
        GetAge = Year(Date) - BornYear       
      End If
  Else
      GetAge = Year(Date) - BornYear
  End If
End Function

if request.QueryString("mode") = "vote" then
    if not session("brugeraccess") = "1" then
    response.Redirect("/login/")
    else
    SQLvote = "insert into hotstemmer (hotbillederID,profilerID,stemmeID,point,dato) values('" & request.QueryString("pictureID") & "','" & request.QueryString("profileID") & "','" & request.QueryString("voteID") & "','" & request.QueryString("point") & "','"& now() &"')"
    Conn.execute(SQLvote)
    end if
end if
%>
<table width="772" border="0" align="center" cellpadding="0" cellspacing="0" class="borderTop">
  <tr bgcolor="#FFFFFF">
    <td width="144" align="left" valign="top"><!--#include virtual="/left.asp"--></td>
    <td width="523" align="left" valign="top"><div align="center">
        <br>
    <%if not RShotbilleder.EOF then
        if CInt(RShotbilleder("profilerID")) = CInt(session("id")) then
        response.Write("Du kan ikke stemme på dit eget billede!")
        end if
    end if
    if request.QueryString("mode") = "vote" then
    bg = "images/hotbg_12_2.jpg"
    %>
      </div>
    <table width="463" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td height="15" align="left" valign="top" background="images/hotbgvote_22.jpg"><img src="images/hotbgvote_11.jpg" width="462" height="15"></td>
        </tr>
        <tr>
          <td align="left" valign="top" background="images/hotbgvote_12.jpg"><table width="100%"  border="0" cellspacing="5" cellpadding="0">
            <tr>
              <td width="284" align="right" valign="middle">
              <%
              SQLhotstemmerVOTE = "SELECT COUNT(*) AS count FROM hotstemmer where hotbillederID  = " & request.QueryString("pictureID") &""
              set RShotstemmerVOTE = Conn.execute(SQLhotstemmerVOTE)
             
              SQLprofilerVOTE = "SELECT * FROM profiler where id = " & request.QueryString("profileID") &""
              set RSprofilerVOTE = Conn.execute(SQLprofilerVOTE)

              SQLdagVOTE = "SELECT * FROM dag where id = " & RSprofilerVOTE("dag") &""
              set RSdagVOTE = Conn.execute(SQLdagVOTE)

              SQLmaanedVOTE = "SELECT * FROM maaned where id = " & RSprofilerVOTE("maaned") &""
              set RSmaanedVOTE = Conn.execute(SQLmaanedVOTE)

              SQLaarVOTE = "SELECT * FROM aar where id = " & RSprofilerVOTE("aar") &""
              set RSaarVOTE = Conn.execute(SQLaarVOTE)

              SQLpostnrbyVOTE = "SELECT * FROM postnrby where id = " & RSprofilerVOTE("postnrby") &""
              set RSpostnrbyVOTE = Conn.execute(SQLpostnrbyVOTE)

              SQLlandVOTE = "SELECT * FROM land where id = " & RSprofilerVOTE("land") &""
              set RSlandVOTE = Conn.execute(SQLlandVOTE)

              SQLgen1 = "SELECT SUM(point) FROM hotstemmer where hotbillederID = " & Request.QueryString("pictureID")&""
              Set RSgen1 = Conn.Execute(SQLgen1)

              SQLgen2 = "SELECT COUNT(*) AS count FROM hotstemmer where hotbillederID = " & Request.QueryString("pictureID")&""
              Set RSgen2 = Conn.Execute(SQLgen2)
             
              gennemsnit = RSgen1(0)/RSgen2("count")
              %>
              <span style="font-size: 12; color: #FFFFFF; font-weight: bold;">
              <%=RShotstemmerVOTE("count")%> har stemt p&aring; dette billede
              <br>
              <%=RSprofilerVOTE("profilnavn")%>, <%Response.Write GetAge(""&RSdagVOTE("dag")&"-"&RSmaanedVOTE("maaned")&"-"&RSaarVOTE("aar")&"")%> år, <%=RSpostnrbyVOTE("byen")%>, <%=RSlandVOTE("land")%><br>
              </span>
              <br>
              <span style="font-size: 18px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;">
              <%Response.Write(FormatNumber(gennemsnit,2)) %>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
              </span>              </td>
              <td width="100" align="right" valign="top"><img src="/images/hotbilleder/thumb/<%=request.QueryString("pictureID")%>.jpg"></td>
              <td width="59">&nbsp;</td>
            </tr>
          </table></td>
        </tr>
      </table>
    <%
    else
    bg = "images/hotbg_12.jpg"
    end if
    %>   
        <table width="464" height="300" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td width="473" align="left" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
              <tr>
                <td background="<%=bg%>" height="21" colspan="2" align="left"><table width="100%"  border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td width="13%">&nbsp;</td>
                    <td width="87%" align="center" valign="middle">
                    <%if not RShotbilleder.EOF then%>
                    <table width="100%" border="0" cellspacing="0" cellpadding="0">
                          <tr align="center" valign="middle">
                            <td width="26%"><img src="images/hottopknap_22.jpg" width="64" height="13"></td>
                            <td width="35%"><img src="images/hottopknap_42.jpg" width="109" height="13"></td>
                            <td width="39%"><img src="images/hottopknap_62.jpg" width="114" height="13"></td>
                          </tr>
                        </table>
                    <%end if%>
                    </td>
                  </tr>
                </table></td>
              </tr>
              <tr>
                <td width="62" align="left" valign="top" background="images/hotbg_13.jpg">
                <%
                if not RShotbilleder.EOF then
                if not CInt(RShotbilleder("profilerID")) = CInt(session("id")) then
                %>
                <table width="100%"  border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td>&nbsp;</td>
                    <td colspan="2" align="left" valign="top"><%
                    response.Write("<img src='images/stemmebar1hot.jpg' width='21' height='14'><img src='images/stemmebar2hot.jpg' width='12' height='14'>")%></td>
                  </tr>
                  <tr>
                    <td width="8%">&nbsp;</td>
                    <td width="46%" align="left" valign="top"><a href="/default.asp?mode=vote&pictureID=<%=Left(RShotbilleder("billede"), len(RShotbilleder("billede"))-4)%>&profileID=<%=RSprofiler("id")%>&voteID=<%=session("id")%>&point=10"><img src="images/stemmebar010.jpg" alt="10" width="21" height="31" border="0" onmouseover="document.getElementById('10').innerHTML = '<b>10</b>';" onmouseout="document.getElementById('10').innerHTML = '';"></a></td>
                    <td width="46%" align="left" valign="top"><span id="1" style="font-weight: bold; font-size: 14;"></span><span id="2" style="font-weight: bold; font-size: 14;"></span><span id="3" style="font-weight: bold; font-size: 14;"></span><span id="4" style="font-weight: bold; font-size: 14;"></span><span id="5" style="font-weight: bold; font-size: 14;"></span><span id="6" style="font-weight: bold; font-size: 14;"></span><span id="7" style="font-weight: bold; font-size: 14;"></span><span id="8" style="font-weight: bold; font-size: 14;"></span><span id="9" style="font-weight: bold; font-size: 14;"></span><span id="10" style="font-weight: bold; font-size: 14;"></span></td>
                  </tr>
                  <tr>
                    <td>&nbsp;</td>
                    <td align="left" valign="top"><a href="/default.asp?mode=vote&pictureID=<%=Left(RShotbilleder("billede"), len(RShotbilleder("billede"))-4)%>&profileID=<%=RSprofiler("id")%>&voteID=<%=session("id")%>&point=9"><img src="images/stemmebar009.jpg" alt="9" width="21" height="28" border="0" onmouseover="document.getElementById('9').innerHTML = '<b>9</b>';" onmouseout="document.getElementById('9').innerHTML = '';"></a></td>
                    <td align="left" valign="top">&nbsp;</td>
                  </tr>
                  <tr>
                    <td>&nbsp;</td>
                    <td align="left" valign="top"><a href="/default.asp?mode=vote&pictureID=<%=Left(RShotbilleder("billede"), len(RShotbilleder("billede"))-4)%>&profileID=<%=RSprofiler("id")%>&voteID=<%=session("id")%>&point=8"><img src="images/stemmebar008.jpg" alt="8" width="21" height="29" border="0" onmouseover="document.getElementById('8').innerHTML = '<b>8</b>';" onmouseout="document.getElementById('8').innerHTML = '';"></a></td>
                    <td align="left" valign="top">&nbsp;</td>
                  </tr>
                  <tr>
                    <td>&nbsp;</td>
                    <td align="left" valign="top"><a href="/default.asp?mode=vote&pictureID=<%=Left(RShotbilleder("billede"), len(RShotbilleder("billede"))-4)%>&profileID=<%=RSprofiler("id")%>&voteID=<%=session("id")%>&point=7"><img src="images/stemmebar007.jpg" alt="7" width="21" height="28" border="0" onmouseover="document.getElementById('7').innerHTML = '<b>7</b>';" onmouseout="document.getElementById('7').innerHTML = '';"></a></td>
                    <td align="left" valign="top">&nbsp;</td>
                  </tr>
                  <tr>
                    <td>&nbsp;</td>
                    <td align="left" valign="top"><a href="/default.asp?mode=vote&pictureID=<%=Left(RShotbilleder("billede"), len(RShotbilleder("billede"))-4)%>&profileID=<%=RSprofiler("id")%>&voteID=<%=session("id")%>&point=6"><img src="images/stemmebar006.jpg" alt="6" width="21" height="28" border="0" onmouseover="document.getElementById('6').innerHTML = '<b>6</b>';" onmouseout="document.getElementById('6').innerHTML = '';"></a></td>
                    <td align="left" valign="top">&nbsp;</td>
                  </tr>
                  <tr>
                    <td>&nbsp;</td>
                    <td align="left" valign="top"><a href="/default.asp?mode=vote&pictureID=<%=Left(RShotbilleder("billede"), len(RShotbilleder("billede"))-4)%>&profileID=<%=RSprofiler("id")%>&voteID=<%=session("id")%>&point=5"><img src="images/stemmebar005.jpg" alt="5" width="21" height="28" border="0" onmouseover="document.getElementById('5').innerHTML = '<b>5</b>';" onmouseout="document.getElementById('5').innerHTML = '';"></a></td>
                    <td align="left" valign="top">&nbsp;</td>
                  </tr>
                  <tr>
                    <td>&nbsp;</td>
                    <td align="left" valign="top"><a href="/default.asp?mode=vote&pictureID=<%=Left(RShotbilleder("billede"), len(RShotbilleder("billede"))-4)%>&profileID=<%=RSprofiler("id")%>&voteID=<%=session("id")%>&point=4"><img src="images/stemmebar004.jpg" alt="4" width="21" height="29" border="0" onmouseover="document.getElementById('4').innerHTML = '<b>4</b>';" onmouseout="document.getElementById('4').innerHTML = '';"></a></td>
                    <td align="left" valign="top">&nbsp;</td>
                  </tr>
                  <tr>
                    <td>&nbsp;</td>
                    <td align="left" valign="top"><a href="/default.asp?mode=vote&pictureID=<%=Left(RShotbilleder("billede"), len(RShotbilleder("billede"))-4)%>&profileID=<%=RSprofiler("id")%>&voteID=<%=session("id")%>&point=3"><img src="images/stemmebar003.jpg" alt="3" width="21" height="28" border="0" onmouseover="document.getElementById('3').innerHTML = '<b>3</b>';" onmouseout="document.getElementById('3').innerHTML = '';"></a></td>
                    <td align="left" valign="top">&nbsp;</td>
                  </tr>
                  <tr>
                    <td>&nbsp;</td>
                    <td align="left" valign="top"><a href="/default.asp?mode=vote&pictureID=<%=Left(RShotbilleder("billede"), len(RShotbilleder("billede"))-4)%>&profileID=<%=RSprofiler("id")%>&voteID=<%=session("id")%>&point=2"><img src="images/stemmebar002.jpg" alt="2" width="21" height="29" border="0" onmouseover="document.getElementById('2').innerHTML = '<b>2</b>';" onmouseout="document.getElementById('2').innerHTML = '';"></a></td>
                    <td align="left" valign="top">&nbsp;</td>
                  </tr>
                  <tr>
                    <td>&nbsp;</td>
                    <td align="left" valign="top"><a href="/default.asp?mode=vote&pictureID=<%=Left(RShotbilleder("billede"), len(RShotbilleder("billede"))-4)%>&profileID=<%=RSprofiler("id")%>&voteID=<%=session("id")%>&point=1"><img src="images/stemmebar001.jpg" alt="1" width="21" height="30" border="0" onmouseover="document.getElementById('1').innerHTML = '<b>1</b>';" onmouseout="document.getElementById('1').innerHTML = '';"></a></td>
                    <td align="left" valign="top">&nbsp;</td>
                  </tr>
                  <tr>
                    <td>&nbsp;</td>
                    <td colspan="2" align="left" valign="top"><%response.Write("<img src='images/stemmebar1not.jpg' width='21' height='13'><img src='images/stemmebar2not.jpg' width='12' height='13'>")%></td>
                  </tr>
                </table>
                <%end if
                end if%>
                </td>
                <td width="402" align="center" valign="top" background="images/hotbg_24.jpg">
                <%if RShotbilleder.EOF then%>
                    <img src="/images/hotbilleder/ingenbilleder.jpg">
                <%else%>
                    <img src="/images/hotbilleder/watermark/<%=RShotbilleder("billede")%>">
                <%end if%>
                </td></tr>
              <tr>
                <td background="images/hotbg_14.jpg" colspan="2"><table width="100%"  border="0" cellspacing="3" cellpadding="0">
                  <tr>
                    <td width="14%">&nbsp;</td>
                    <td width="54%">
                    <%if not RShotbilleder.EOF then%>
                    <table width="100%"  border="0" cellspacing="0" cellpadding="2" class="border">
                      <tr>
                        <td bgcolor="#FFFFFF">
                        <b><%if RSprofiler("kon") = "1" then%><img src="images/kvinde.jpg" width="14" height="14"><%else%><img src="images/mand.jpg" width="14" height="14"><%end if%><%=RSprofiler("profilnavn")%>, <%Response.Write GetAge(""&RSdag("dag")&"-"&RSmaaned("maaned")&"-"&RSaar("aar")&"")%> år <%if RSprofiler("partnerstatus") = "1" then%>er single<%end if%> og fra <%=RSpostnrby("byen")%>, <%=RSland("land")%></b><br>
                          <%Response.Write(Replace(RShotbilleder("beskrivelse"),vbCrLf,"<br>"))%></td>
                      </tr>
                    </table>
                    <%end if%>
                    </td>
                    <td width="32%" align="right" valign="top">
                    <%if not RShotbilleder.EOF then%>
                    <table width="100%"  border="0" cellspacing="0" cellpadding="0">
                      <tr>
                        <td align="right" valign="top"><img src="images/hotbundknap_22.jpg" width="46" height="13"><img src="images/hotbundknap_32.jpg" width="78" height="13">&nbsp;&nbsp;</td>
                      </tr>
                      <tr>
                        <td height="20" align="right" valign="bottom"><img src="images/hotbundknap_34.jpg" width="78" height="13">&nbsp;&nbsp;</td>
                      </tr>
                    </table>
                    <%end if%>
                    </td>
                  </tr>
                </table></td>
              </tr>
              <tr>
                <td colspan="2" valign="top"><img src="images/hotbg_15.jpg" width="464" height="8"></td>
              </tr>
            </table></td>
          </tr>
      </table></td><td width="103" align="right" valign="top"><!--#include virtual="/right.asp"--></td>
  </tr>
</table>
<!--#include virtual="/bottom.asp"-->
Avatar billede tzag_dk Nybegynder
18. maj 2004 - 11:17 #38
Det var i linje 68 at vi rettede i...
Avatar billede fennec Nybegynder
18. maj 2004 - 11:44 #39
Det var en lang kode....

Jeg kan ikke helt forstå den. Du har ikke noget loop i, så der bliver altså kun vist et billed????
Avatar billede tzag_dk Nybegynder
18. maj 2004 - 12:06 #40
Jaa, den er lidt lang :-)

Ja, der bliver kun vist ét billede. Det troede jeg at du havde fanget, da det er hot or not :-)
Problemet er at jeg ikke lige kan se hvor at dit sidste stykke kode skal ind henne.

Koden er lavet sådan her:
1. udfra cookies, bestemmer den hvad der skal vises. Om det er kvinder, mænd, single kvinder, single mænd eller alle (med en mysql sætning). Og den sætning kommer ind i en variable.

2. På linje 75 udføre jeg den variable.

3. Lige efter indsamler jeg data til den profil som der er valgt.

Er du med nu? :-)
Avatar billede fennec Nybegynder
18. maj 2004 - 12:27 #41
Nu er jeg :o)

Som jeg kan se det, skal du indsætte dette lige efter:

  if request.QueryString("mode") = "vote" then
  bg = "images/hotbg_12_2.jpg"

eller:
  else
  bg = "images/hotbg_12.jpg"

Er ikke sikker på om du vil have valideringen før eller efter billedet bliver vist.

indsæt dette:
  set rs1 = oConn.Execute("select * from hotstemmer where hotbillederID="& RShotbilleder("id") &" hotstemmer.stemmeID ='"& session("ID") &"'")
  if rs1.eof then
    'brugeren har ikke stemt på billed
    ....
    ....
  else
    'brugeren har stemt på billed
  end if
Avatar billede tzag_dk Nybegynder
18. maj 2004 - 12:42 #42
Der hvor der står:
if request.QueryString("mode") = "vote" then
Det er bare hvor jeg viser det billede som der lige er stemt på :-)

Kan du ikke prøve at sætte det ind for mig? For jeg er ikke helt med på hvor det skal ind henne :-(
Der hvor jeg begynder med om jeg skal vise et billede eller ikke er fra linje 292 til 296.
Avatar billede fennec Nybegynder
18. maj 2004 - 12:49 #43
så skal det bare indsættes sådan (går jeg ud fra):

                <%if RShotbilleder.EOF then%>
                    <img src="/images/hotbilleder/ingenbilleder.jpg">
                <%else
                  set rs1 = oConn.Execute("select * from hotstemmer where hotbillederID="& RShotbilleder("id") &" hotstemmer.stemmeID ='"& session("ID") &"'")
                    if rs1.eof then %>
                    <img src="/images/hotbilleder/watermark/<%=RShotbilleder("billede")%>">
<%                  else %>
                    <img src="/images/hotbilleder/ingenbilleder.jpg">
<%                  end if %>
                <%end if%>
Avatar billede tzag_dk Nybegynder
18. maj 2004 - 12:56 #44
Ok, så tror jeg at jeg er med :-)
Så skal jeg bare fjerne LEFT OUTER JOIN fra den første sql?
Avatar billede fennec Nybegynder
18. maj 2004 - 12:59 #45
ja.
Du bliver nød til at finde billede først, også bagefter tjekke om man har stemt på billed.
Avatar billede tzag_dk Nybegynder
18. maj 2004 - 13:09 #46
Det syntes heller ikke at virke... :-(
Jeg havde ikke lige troet at det skulle være så svært at lave et lille hot or not system.
Har du flere idér?
Avatar billede tzag_dk Nybegynder
18. maj 2004 - 13:10 #47
Jeg faldt lige over den her sql:

"Select b.BilledeID, b.Beskrivelse, br.BrugerID, br.Brugernavn From (billeder b Left Join stemmer s On b.BilledeID = s.BilledeID And s.BrugerID = " & Session("BrugerID") & ") Left Join brugere br On b.BrugerID = br.BrugerID Where b.Godkendt = 1 And Kategori = 0 And b.BilledeID <> " & Round("0" & ThisID) & " And s.BilledeID Is Null Group By b.BilledeID, b.Beskrivelse, br.BrugerID, br.Brugernavn Order By Rand() Limit 2"

Det er fra et hot or not system, men kan ikke lige finde hoved og hale i den :-)
Avatar billede fennec Nybegynder
18. maj 2004 - 13:23 #48
hvis den kan bruges skal den se sådan ud:

"Select b.BilledeID, b.Beskrivelse, br.BrugerID, br.Brugernavn From (hotbilleder b Left Join hotstemmer s On b.BilledeID = s.BilledeID And s.BrugerID = " & Session("BrugerID") & ") Left Join profiler br On b.BrugerID = br.BrugerID Where b.Godkendt = 1 And Kategori = 0 And b.BilledeID <> " & Round("0" & ThisID) & " And s.BilledeID Is Null Group By b.BilledeID, b.Beskrivelse, br.BrugerID, br.Brugernavn Order By Rand() Limit 2"

b = hotbilleder
br = profiler
s = hotstemmer

dem har jeg sat ind, men jeg ved ikke hvad alle kolonnerne hedder, så dem skal du have rettet til.... f.eks. skal b.BilledeID sikkert være b.ID
Avatar billede tzag_dk Nybegynder
18. maj 2004 - 16:33 #49
Den kunne ikke bruges :-(
Kan man ikke lave noget alla:

"sql sætning uden hotstemmer"
if hotstemmer.hotbillederID = "sql sætning uden hotstemmer".ID AND hotstemmer.stemmeID = session("ID") then
goto "sql sætning uden hotstemmer"
end if

Kan du følge mig i det?
Avatar billede fennec Nybegynder
19. maj 2004 - 08:27 #50
Hvis jeg har forstået det rigtig, er det det vi prøvede i sidste forsøg. Altså det med at gøre det over to gange.

Noget helt andet er at jeg ikke kan forstå den måde, du gør det på, for det burde ikke være så indviklet. Det jeg mener er: hvad er det man kan på dit site??

Er med på at det er noget med at stemme på billeder, men kan du ikke lige forklare det.....
Avatar billede tzag_dk Nybegynder
19. maj 2004 - 11:06 #51
Det er rigtig nok det vi prøvede, men det virkede heller ikke :-(

Det er et hot or not system, hvor man kun kan stemme på billeder hvis man er oprettet som bruger. Og man skal ikke kunne stemme på sig selv, eller på et billede 2 gange.

Nej, det burde ikke være så indviklet.
1. I starten ser jeg om der er en cookie til profilen, hvis der ikke er laver den en.

2. Der efter vælger jeg hvad det er for en sql der skal køres ud fra cookien.

3. Så udføre jeg sql´en.

4. Så finder jeg data omkring den profil som har det fundet billede.

5. Så stemmer man på billedet.

6. Så kan man se det billede, samt score man lige har stemt på. Samme tid som man har et nyt billede at stemme på.
Avatar billede fennec Nybegynder
19. maj 2004 - 13:21 #52
du skal vel have en select som viser alle billeder (også ens egne). Altså en oversigt over billederne. Evt. så man kun ser en hvis gruppe....

når man så vælger et billed, skal man kunne stemme på det, hvis det ikke er ens egen eller man har stemt på det.

er det ikke sådan det skal være????
Avatar billede tzag_dk Nybegynder
19. maj 2004 - 13:24 #53
Der skal kun vises 1 billede af gangen, og så skal det være et random billede.
Avatar billede fennec Nybegynder
19. maj 2004 - 13:28 #54
men ikke en man har stemt på eller ens egne?????
Avatar billede fennec Nybegynder
19. maj 2004 - 13:29 #55
ved godt det er gentagelser, men jeg vil være helt sikker.....
Avatar billede tzag_dk Nybegynder
19. maj 2004 - 13:36 #56
ok, det kan også godt være at jeg ikke altid er så god til at forklare mine problemer :-(
Det er ikke altid så godt...
Avatar billede tzag_dk Nybegynder
19. maj 2004 - 13:37 #57
begge dele... Ikke ét billede som man har stemt på, og heller ikke ens egne billeder.
Avatar billede fennec Nybegynder
19. maj 2004 - 13:40 #58
det mente jeg også. Hvad så hvis man har stemt på alle billeder???
Avatar billede tzag_dk Nybegynder
19. maj 2004 - 13:41 #59
Så skal der bare vises et standard billede.
Avatar billede fennec Nybegynder
19. maj 2004 - 15:08 #60
det er noget i denne stil du skal have lavet...

set rs = conn.execute("select hotbilleder.* from hotbilleder LEFT JOIN profiler ON (hotbilleder.profilerID = profiler.id) where hotbilleder.godkendt = '1' AND profiler.id <> '"& session("ID") &"' ORDER BY RAND()")
do while not rs.eof
  set rs1 = Conn.Execute("select * from hotstemmer where hotbillederID="& rs("id") &" hotstemmer.stemmeID ='"& session("ID") &"'"")
  if rs1.eof then
    'tegn billed...... %>
<img src="/images/hotbilleder/watermark/<%=rs("billede")%>">
<%
    exit do
  end if
  rs.MoveNext
loop
if rs.eof then
'standart billed......%>
<img src="/images/hotbilleder/ingenbilleder.jpg">
<%
end if
Avatar billede tzag_dk Nybegynder
19. maj 2004 - 15:29 #61
Jeg tester det lige senere.
Der hvor vores server står, har de nogle problemer med deres internet udbyder :-(
Så der er ikke så meget der virker lige nu.
Avatar billede tzag_dk Nybegynder
20. maj 2004 - 10:39 #62
Hej igen...

Det virker som det skal :-) Jeg siger tusinde tak for hjælpen!
Det var virkelig stort, skide godt arbejde!

Ligger du et svar?
Avatar billede fennec Nybegynder
21. maj 2004 - 08:06 #63
Endelig..... Det var en sjov opgave.

god ferie, hvis du har det, for det har jeg desværre ikke :(
Avatar billede fennec Nybegynder
21. maj 2004 - 08:07 #64
også skal du lige have et svar også :o)
Avatar billede tzag_dk Nybegynder
21. maj 2004 - 13:16 #65
Ferie har jeg heller ikke så meget af :-(
Du fik også lige noget karma af mig forleden :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester