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
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
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.