"; $i = 1; while ($i >= 1 and $i <= 10 and $i <= $per): echo""; // echo $i; $i++; endwhile; while ($i > 10 and $i <=20 and $i<= $per): echo""; $i++; endwhile; while ($i > 20 and $i <= 30 and $i<= $per): echo""; $i++; endwhile; while ($i > 30 and $i <= 40 and $i<= $per): echo""; $i++; endwhile; while ($i > 40 and $i <= 50 and $i<= $per): echo""; $i++; endwhile; while ($i > 50 and $i <= 60 and $i<= $per): echo""; $i++; endwhile; while ($i > 60 and $i <= 70 and $i<= $per): echo""; $i++; endwhile; while ($i > 70 and $i <= 80 and $i<= $per): echo""; $i++; endwhile; while ($i > 80 and $i <= 90 and $i<= $per): echo""; $i++; endwhile; while ($i > 90 and $i <= 100 and $i<= $per): echo""; $i++; endwhile; echo"
"; } function rate_red($id,$per){ echo" "; $i = 1; while ($i >= 1 and $i <= 10 and $i <= $per): echo""; // echo $i; $i++; endwhile; while ($i > 10 and $i <=20 and $i<= $per): echo""; $i++; endwhile; while ($i > 20 and $i <= 30 and $i<= $per): echo""; $i++; endwhile; while ($i > 30 and $i <= 40 and $i<= $per): echo""; $i++; endwhile; while ($i > 40 and $i <= 50 and $i<= $per): echo""; $i++; endwhile; while ($i > 50 and $i <= 60 and $i<= $per): echo""; $i++; endwhile; while ($i > 60 and $i <= 70 and $i<= $per): echo""; $i++; endwhile; while ($i > 70 and $i <= 80 and $i<= $per): echo""; $i++; endwhile; while ($i > 80 and $i <= 90 and $i<= $per): echo""; $i++; endwhile; while ($i > 90 and $i <= 100 and $i<= $per): echo""; $i++; endwhile; echo"
"; } /*------- EXEMPLO -------- Obs: 1º- Esta função é recomendada para ser usada apartir de valores percentuais; 2º- Existem 2 funçoes, uma para cor degradê vermelha e outra para degradê azul. 3º- Para cada linha rate_red(xx,xx) ele desenha o gráfico, logo se você quer mostrar esse gráfico para representar o percentual de vários ítens a linha deverá ser escrita para cada item O uso: O uso desta função é simples, você tem de passar 2 valores a ela, um valor tipo string e o principal tipo number, inteiro ou decimal, mas que obrigatoriamente deverá ser o resultado percentual para o item em questão, esses valores vao aparecer seguidos do simbolo "%" quando se passar o mouse em cima do gráfico. Nos casos de uso enquetes você tem de achar um percentual para cada opção, isso se faz obtendo o valor individual de cada alternativa, e o valor total da somatória das mesmas. A fórmula de percentual é basicamente assim: percentual = (valor1 / somatotal * 100) Exemplo prático: Supondo que tenhamos a seguinte enquete: 1)Você acessa a internet de onde? opt1- Do trabalho: 10 voto(s) opt2- De casa: 5 voto(s) opt3- De um café: 0 voto(s) opt4- Da casa de amigos: 0 voto(s) Após somar todos os votos para se obter o valor total de votos devemos achar o percentual de cada um em relaçao a esse total, abaixo tem um exemplo dessa formula: number_format ---> para se obter um número formatado em 2 casas decimais, exe: 12,54% $Per_optx ---> retorna o valor percentual de cada item */ /* <-- Tire esse comentário para ver a funçao em açao. //-- Variáveis para a função: $v1=101; $v2=350; $v3=20; $v4=69; $vTotal=540; $Per_opt1 = number_format($v1 / $vTotal * 100,2); $Per_opt2 = number_format($v2 / $vTotal * 100,2); $Per_opt3 = number_format($v3 / $vTotal * 100,2); $Per_opt4 = number_format($v4 / $vTotal * 100,2); //-- Outras variáveis sem importancia: $titulo="Você acessa a internet de onde?"; $opt1="Do trabalho:"; $opt2="De casa:"; $opt3="De um café:"; $opt4="Da casa de amigos:"; echo "

Resultado da Enquete:


$titulo


$opt1 $v1 Voto(s) - $Per_opt1 %
"; rate_red(opt1,$Per_opt1); echo"$opt2 $v2 Voto(s) - $Per_opt2 %
"; rate_red(opt2,$Per_opt2); echo"$opt3 $v3 Voto(s) - $Per_opt3 %
"; rate_red(opt3,$Per_opt3); echo"$opt4 $v4 Voto(s) - $Per_opt4 %
"; rate_red(opt4,$Per_opt4); Tire comentário abaixo para ver a funçao em açao. */ ?>