codice:
<%function votitotali()
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/db/sondaggio.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")
sql= "Select rispondenza FROM votazioni"
rs.Open sql, conn ,3,3
rs.moveLast
contatot = rs.recordCount
rs.close
conn.close
set rs = nothing
set conn = nothing
votitotali = contatot
end function
function percentuale(voto)
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/db/sondaggio.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")
sql= "Select * FROM votazioni where rispondenza='"&voto&"'"
rs.Open sql, conn ,3,3
if not(rs.eof) then
rs.moveLast
conta = rs.recordCount
perc = (conta/votitotali())*100
response.write perc
else
response.write "0"
end IF
rs.close
conn.close
set rs = nothing
set conn = nothing
percentuale = perc
end function%>
così dovrebbe andare
voto è il voto di cui vuoi trovare la percentuale...quindi tu chiamerai questa funzione in questo modo:
codice:
<%
percOttimo=percentuale("ottimo")
percBuono=percentuale("buono")
etc etc
%>