Ir para conteúdo

POWERED BY:

Arquivado

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

CaBo GeL

enquete simples

Recommended Posts

Galera meu problema eh o seguinte.... fiz um simples sistema de enquete..ta funcionado tudo certinho...

mas qndo vou mostrar os resultados parcial(resultados dos votos), ele ta com um problema q eh o seguinte:

 

ele ta dando erro de (estouro), pq o valor do voto q esta na coluna do banco eh: zero (0),

o q tenho q fazer pra qndo tiver valor zero ele na pagina mostrar o valor zero?... agradesco desde ja!

 

----------------------

<%@Language="VBscript"%><%sql="select * from votos"set objbanco=server.createObject("adodb.connection")objbanco.connectionString="driver=mysql;server=localhost;pwd=;uid=;database=enquete"objbanco.openset objloc=objbanco.execute(sql)codigo=objloc("codigo")opcao1=objloc("opcao1")opcao2=objloc("opcao2")opcao3=objloc("opcao3")voto1 = cdbl(opcao1)voto2 = cdbl(opcao2)voto3 = cdbl(opcao3)total = cdbl(opcao1 + opcao2 + opcao3)%><html><%response.write(round((voto1 /total)*100, 2) & "%")%><br><%response.write(round((voto2 /total)*100, 2) & "%")%><br><%response.write(round((voto3 /total)*100, 2) & "%")%><br> </html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz essa mudança do seu codigo:

 

<%@Language="VBscript"%><%sql="select * from votos"set objbanco=server.createObject("adodb.connection")objbanco.connectionString="driver=mysql;server=localhost;pwd=;uid=;database=enquete"objbanco.openset objloc=objbanco.execute(sql)codigo=objloc("codigo")opcao1=objloc("opcao1")opcao2=objloc("opcao2")opcao3=objloc("opcao3")voto1 = cdbl(opcao1)voto2 = cdbl(opcao2)voto3 = cdbl(opcao3)total = cdbl(opcao1 + opcao2 + opcao3)' cria mais uma variavel, para tratar a div por zeroif total = 0 then  perc1 = 0  perc2 = 0  perc3 = 0else  perc1 = (voto1 /total)*100  perc2 = (voto2 /total)*100  perc3 = (voto3 /total)*100end if%><html><%response.write(round(perc1, 2) & "%")%><br><%response.write(round(perc2, 2) & "%")%><br><%response.write(round(perc3, 2) & "%")%><br></html>

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.