20. september 2003 - 13:23Der er
13 kommentarer og 1 løsning
find % værdien ved udtræk af afstemning
Hej jeg har nogle problemer med at finde % værdien ved div. udtræk fra min Sql database.....
Håber i kan hjælpe.. --------------------------------------------------------- <%SQL05 ="Select * from hhb_poll where emne='Siden' order by id" Set poll = objConn.Execute(SQL05)
do while poll.eof=false
Sql = "SELECT count(*) as Found from hhb_poll where stemmeid > 0" Set stemme = objConn.Execute(SQL) stemmerialt = stemme("found")
Sql = "select * from hhb_poll where stemmeid='"& id &"'" Set e2000 = objConn.Execute(Sql) Set antal = Server.CreateObject("ADODB.Recordset") antal.open Sql, objConn, 3 stemme = antal.RecordCount
Hvad er de to tal stemme og stemmerialt ?? og hvad skulle det give, sådan ca??
Den føste SQL: SQL05 ="Select * from hhb_poll where emne='Siden' order by id"
Har du en WHERE emne='Siden' på Det er ikke med i de to næste eksvis denne hvor du tæller det totale antal: Sql = "SELECT count(*) as Found from hhb_poll where stemmeid > 0"
sådan ser min tabel ud... der er afgivet 6 stemmer de andre er stemmemuligheder.....
id stemmeid emne value 1 0 Siden Den er for sej 2 0 Siden Den er da meget flot 3 0 Siden Den er middel 4 0 Siden Den er der 5 0 Siden Stinker mere end noget grimt 13 1 14 1 17 1 18 1 19 4 20 1
Så prøv at rette din kode til dette , der er tilføjer denne linje: id = poll("id")
<%SQL05 ="Select * from hhb_poll where emne='Siden' order by id" Set poll = objConn.Execute(SQL05)
do while poll.eof=false
Sql = "SELECT count(*) as Found from hhb_poll where stemmeid > 0" Set stemme = objConn.Execute(SQL) stemmerialt = stemme("found")
id = poll("id")
Sql = "select * from hhb_poll where stemmeid='"& id &"'" Set e2000 = objConn.Execute(Sql) Set antal = Server.CreateObject("ADODB.Recordset") antal.open Sql, objConn, 3 stemme = antal.RecordCount
<% SQL = "SELECT COUNT(*) AS StemmerIalt WHERE StemmeId>0" set rs = Conn.Execute(SQL) StemmerIalt = rs("StemmerIalt")
SQL = "SELECT StemmeId, COUNT(*) AS StemmerIalt_ForDetteStemmeId FROM Hhb_poll WHERE StemmeId>0 GROUP BY StemmeId, ORDER By StemmeId" set rs = objConn.Execute(SQL05)
do while not rs.eof StemmerIalt_ForDetteId = rs("StemmerIalt_ForDetteStemmeId") Procent = StemmerIalt_ForDetteId/StemmerIalt * 100 %> <% =rs("StemmeId")%> <img src="gfx/procent.gif" width="<% =Procent %>" height="10"><br> <% rs.MoveNext loop %>
Rent databasemessigt er det noget rod at blade afstemnings-mulighederne og afstemnings-resultatet sammen.
Synes godt om
Ny brugerNybegynder
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.