Jump to content


Photo

"barras" Coloridas Em Enquete Php...


  • Faça o login para participar
39 replies to this topic

#1 necromancer

necromancer

    Turista

  • Usuários
  • 25 posts
  • Sexo:Não informado

Posted 07/06/2004, 12:22

Pessoal, td trank?

Sabe aquelas barras coloridas em enquetes? Aquelas que mostram geralmente o resultado parcial de uma enquete?

Tentei colocar uns códigos aki em casa, mas não deu em nada... alguem poderia me ajudar?

Nota: estou utilizando o Dreamweaver MX para criar a enquete...


[]'z

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 07/06/2004, 12:29

Amigo,
Isso precisará de usar de GD. ;)

No site do phpbrasil.com tem informações.....
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 necromancer

necromancer

    Turista

  • Usuários
  • 25 posts
  • Sexo:Não informado

Posted 07/06/2004, 13:18

Caro amigo, esse link deve estar errado... phpbrasil.com...

Teria um outro ???

#4 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 07/06/2004, 13:45

Eh..deve estar acontecendo algum probleminha no site... mas acho que logo eles estarão resolvendo...mas o end é esse mesmo: http://www.phpbrasil.com/

Agora....dá pra se fazer em gd...e da pra se fazer em tabela ...usando html....e os tamanhos das tabelas seriam em %... é um pouco arcaico...mas funfa!!!!!!!
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#5 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 07/06/2004, 15:39

Você quer fazer na sua enquete uma barrinha coloria que se tiver tantos porcentos a barra fica de um tamanho ?!?!?

se for isso e só você fazer assim :

primeiro você tem que pegar o total de cada voto, e depois fazer a regra de 3 e depois com isso você vai ter um numero grandinho, basta você colcoar ele no formato inteiro , usando o round(); com isso vocÊ vai pegar o total de votos em % e com esse numero você vai colocar no WIDTH da imagem
pra isso e só você fazer uma imagem de 2pt de altura e 2pt de largura e depois com o WIDTH você vai aumentando ela !

até + !!!!
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#6 necromancer

necromancer

    Turista

  • Usuários
  • 25 posts
  • Sexo:Não informado

Posted 07/06/2004, 16:46

Prezado Goku, eu até "tentei" acompanhar um tuto do site www.dwonline.com.br, mas após seguir os passos indicados ( utilizei os códigos do cara que fez o tuto ) está dando um erro que apresenta m/- assim...:

divisão by zero... e nada !!

Vc poderia postar +/- como ficaria esse código, tendo em vista as seguintes informações:

Total de votos:

Rsvoto1 - para o 1º voto
Rsvoto2 - Para o 2º voto
Rsvoto3 - Para o 3º voto

Imagens (gif's):

g1 - barra azul
g2 - barra verde
g2 - barra vermelha


Desculpa pelo "abuso" cara... mas se conseguir pegar a "lógica" do script, tenho certeza que nunca mais vou perturbar com relação a isso (rsrsr)..

[]'z

Edição feita por: necromancer, 07/06/2004, 16:46.


#7 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 07/06/2004, 17:13

Suponhamos que você possua um total de 300 votos...

150 para A.
100 para B.
50 para C.

Calculando com regra de três a porcentagem equivalente de cada um...

A => 150 / 300 * 100 = 50%

B => 100 / 300 * 100 = 33%

C => 50 / 300 * 100 = 17%

Agora, só aumentar as imagens de acordo com as proporções.
Klaus Paiva
Conheça também: Taperás

#8 paes

paes

    GustavoPaes.Net

  • Usuários
  • 1393 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Rumo ao topo!

Posted 07/06/2004, 17:24

para aumentar as imagens, basta colocar o resultado das % (50, 33, 17) no tamanho da imagem

<img src="barra.gif"  width="50">
<img src="barra.gif"  width="33">
<img src="barra.gif"  width="17">

só complentando o que o Klaus disse :)

flw
Site: GustavoPaes.net

^ Rumo ao Topo ^

#9 necromancer

necromancer

    Turista

  • Usuários
  • 25 posts
  • Sexo:Não informado

Posted 08/06/2004, 00:06

Poderiam me explicar esse erro:

Parse error: parse error, expecting `T_VARIABLE' or `'$'' in c:\apache\htdocs\adt\tmp2ya3lyyz1u.php on line 20

Eis o meu código:

$v1=number_format ($totalRows_Rsvoto1*100/$totalRows_Rstotal,0); echo "<img src='g1.gif' width='$v1' height='10'> $v1"

Explicando o código:

$v1: Estou atribuindo a variávelv1 o cálculo da porcentagem ($totalRows_Rsvoto1*100/$totalRows_Rstotal), Rsvoto1 (recordset que filtra todos os votos 1), $totalRows_Rstotal (contador que soma a quantidade de votos). number_format ( formata o resultado com sem casas decimais(0)

echo "<img src='g1.gif' width='$v1' height='10'> $v1" : Irá criar na tela um gráfico usando g1.gif, e usando a variávelv1 como delimitadora do tamanho.

Poderiam me ajudar.. onde está o erro ?

[]'z

#10 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 08/06/2004, 00:19

dah uma olhada se você não esqueceu nenhum ponto e vírgula ou parenteses ou chaves aew.....
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#11 dokkalfr

dokkalfr

    Ich bin der Geist der stets verneint

  • Usuários
  • 203 posts
  • Sexo:Não informado
  • Localidade:Svartheim
  • Interesses:Programação e sexo

Posted 08/06/2004, 00:36

na verdade o pinto e virgula que falta eh no final do ultimo echo ... agora, isso naum eh erro para se postar em um forum!! :\

depurar teus codigos eh o minimo que deves fazer se quiseres ser um programador!!
Ainda com dúvida? Os melhores programadores PHP estão aqui
=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Blog PHPClube
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Bookmarks

#12 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 08/06/2004, 08:19

na verdade o pinto e virgula que falta eh no final do ultimo echo ... agora, isso naum eh erro para se postar em um forum!! :\

depurar teus codigos eh o minimo que deves fazer se quiseres ser um programador!!

Concordo com você dokkalfr , mas se ele está aqui no forum e porque ele tem duvidas ou dificuldades ainda em pegar as manhas de como programar ( em qualquer linguagem ) sem precisar ficar colocando errinhos ! que para ele e para muitos e um erro grande ! quer simplesmente para a execução do script !

e quem sabe com o tempo ele vai analisando + e + seus scripts e ir corringindo a si mesmo erros de logica e de programação ! coisa que acontece com todos os programadores no começo !

*NINGUEM E PERFEITO* :lol:

até + !!!
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#13 dokkalfr

dokkalfr

    Ich bin der Geist der stets verneint

  • Usuários
  • 203 posts
  • Sexo:Não informado
  • Localidade:Svartheim
  • Interesses:Programação e sexo

Posted 09/06/2004, 15:43

não é questão de ser perfeito ... é questão de não ser preguiçoso!! que fique uma noite catando o erro ao invés de ler uma mensagem de erro, copiar ela e postar no fórum pedindo pra alguém resolver pra ti sem nem ler a mensagem!!
Ainda com dúvida? Os melhores programadores PHP estão aqui
=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Blog PHPClube
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Bookmarks

#14 necromancer

necromancer

    Turista

  • Usuários
  • 25 posts
  • Sexo:Não informado

Posted 10/06/2004, 00:53

Obrigado pela compreensão Goku... sou novato "mesmo"... nosso amigo aí é que deve ter problemas para "ajudar" os outros !!!

Se não tem paciência cara, não precisa ficar postando seus comentários idiotas a respeito do que vc pensa !!!

Obrigado pela dica Goku !!!

[]'z

#15 dokkalfr

dokkalfr

    Ich bin der Geist der stets verneint

  • Usuários
  • 203 posts
  • Sexo:Não informado
  • Localidade:Svartheim
  • Interesses:Programação e sexo

Posted 10/06/2004, 19:55

ser iniciante não é desculpa pra não se esforçar e pedir que outros o façam por ti ... não tenho probmas em ajudar (até pq demorei 10s pra achar teu erro)!!!!
Ainda com dúvida? Os melhores programadores PHP estão aqui
=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Blog PHPClube
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Bookmarks




2 user(s) are reading this topic

0 membro(s), 2 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq