04. november 2005 - 13:24Der er
12 kommentarer og 1 løsning
Bedøm et flashspil
Hej X-perter. Jeg påtænker at lave en side med nogle flashspil. Jeg laver siden i asp. Jeg vil gerne have, at brugeren kan bedømme spillet (evt i en dropdown), og samtidig vil jeg gerne have at gennemsnittet af de tidligere bedømmelser står under den lille thumbnail jeg laver til spillet. Evt. vil jeg også gerne have, at man kan komme med en kommentar til spillet. Hvordan laves dette lettest?
Det største problem ligger i at identificere flashspillet med det id i databasen, så Game tabellen skal nok udvides med nogle flere kolonner på et tidspunkt.
I første omgang indtaster du bare et par spil i Game tabellen.
if mode = "points" then conn.execute("insert into Judging(gameID,points) values("& Request.Form("gameID") &","& Request.Form("point") &")") elseif mode = "comment" then conn.execute("insert into commentary(gameID,comment) values("& Request.Form("gameID") &","& Request.Form("comment") &")") end if
%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html> <head> <title>Untitled</title> </head>
<body> Point<br> <form method="post" action="test.asp?mode=points"> <select name="gameID"> <% set rs = conn.execute("select * from Game") while not rs.eof response.write "<option value="""& rs("id") &""">"& rs("name") rs.MoveNext wend %> </select><br> <input type="text" name="point" value=""><br> <input type="Submit" value="Gem"> </form>
Kommentar<br> <form method="post" action="test.asp?mode=comment"> <select name="gameID"> <% set rs = conn.execute("select * from Game") while not rs.eof response.write "<option value="""& rs("id") &""">"& rs("name") rs.MoveNext wend %> </select><br> <textarea name="comment" rows="4" cols="40"></textarea><br> <input type="Submit" value="Gem"> </form>
</body> </html>
I den kan du tilknytte kommentar/point til de enkelte spil.
set rs = conn.execute("select * from commentary where gameID=123") while not rs.eof response.write rs("comment") &"<br>" rs.MoveNext wend
Gennemsnitlig point med: set rs = conn.execute("select avg(points) as gennemsnit from Judging where gameID=123") if nor rs.eof then response.write rs("gennemsnit") end if
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.