Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

luiscarlos5046

Enquete - Soma resultados e porcentagem de cada

Recommended Posts

Olá Galera!

 

Estou com uma dúvida grande aqui num sistema de enquete que estou fazendo.

 

Tenho 4 resultados que vem do BD:

a = 11

b = 7

c = 5

c = 1

 

Total de 24 votos

 

Não estou conseguindo fazer a separação da porcentagem dos votos de cada um...

 

Os 24 votos é igual a 100%... Quantos porcento ficaria cada resultado?

 

Preciso da formula pra esse cálculo. Não consegui exatidão;

 

 

total_votos = 0
do while not rsRes.eof
    total_votos = total_votos + rs("votos")
rsRes.MoveNext
loop
 
porcento = replace(total_votos/100,",",".")
 
rsRes.MoveFirst
do while not rsRes.eof
    rsVotos = rsRes("votos")
    voto_unitario = replace(total_votos/100,",",".") * rsVotos
    
    response.Write "Total Votos:"& total_votos & "<br>"
    response.Write "Porcento de 1 voto:"& porcento & "<br>"
    response.Write "Porcento de cada resultado:"& rsVotos * porcento & "<br>"
rsRes.MoveNext
Loop
 
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom Galera,

Assunto encerrado e resolvido. Tá ai pra galera que deseja.

 

 

<div class="enquete_resultado">
    <%
    rsRes.MoveFirst
    
    ' SOMA TOTAL DE VOTOS
    total_votos = 0
    do while not rsRes.eof
        total_votos = total_votos + rsRes("votos")
    rsRes.MoveNext
    loop
    
    ' PEGA VOTOS DE CADA E GERA PORCENTAGEM
    rsRes.MoveFirst
    do while not rsRes.eof
        votos = rsRes("votos")
        voto_unitario = (100 / total_votos) * votos
    %>
    <span class="ico_seta_1"><% =rsRes("resposta") %> [ <% =FormatNumber(voto_unitario,2) %>% ]</span>
    <div class="enquete_porcento" style="width: <% =replace(FormatNumber(voto_unitario,2),",",".") %>%;"></div>
    <%
    rsRes.MoveNext
    Loop
    %>
    
    <span class="ico_seta_1">TOTAL DE VOTOS: [ <% =total_votos %> ]</span>
    
</div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Bom Galera,

Assunto encerrado e resolvido. Tá ai pra galera que deseja.

<div class="enquete_resultado">
    <%
    rsRes.MoveFirst
    
    ' SOMA TOTAL DE VOTOS
    total_votos = 0
    do while not rsRes.eof
        total_votos = total_votos + rsRes("votos")
    rsRes.MoveNext
    loop
    
    ' PEGA VOTOS DE CADA E GERA PORCENTAGEM
    rsRes.MoveFirst
    do while not rsRes.eof
        votos = rsRes("votos")
        voto_unitario = (100 / total_votos) * votos
    %>
    <span class="ico_seta_1"><% =rsRes("resposta") %> [ <% =FormatNumber(voto_unitario,2) %>% ]</span>
    <div class="enquete_porcento" style="width: <% =replace(FormatNumber(voto_unitario,2),",",".") %>%;"></div>
    <%
    rsRes.MoveNext
    Loop
    %>
    
    <span class="ico_seta_1">TOTAL DE VOTOS: [ <% =total_votos %> ]</span>
    
</div>

luis vc teve algum problema para recolher dados do BD? vc usa qual banco vc fez um select anteriormente???eu uso mysql e to tentando fazer o fechamento mensal no qual ele recolhe valores do BD para fazer a conta e gerar o valor mensal.

so que dá erro ao puxar do BD

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.