Guest Adriane Postado Março 28, 2005 Denunciar Share Postado Março 28, 2005 Olá !Por favor, tenho uma dúvida:No código abaixo o resultado retorna da seguinte maneira:1. (imagem)50%2. (imagem) 30%... etc...Gostaria de saber se tem jeito de transformar esse 1,2... em nomes, por exemplo: concorda, discorda, etc... for ($i = 0; $i < $opcoes; $i++) { if ($tl_votos != 0)$percentual = round($num[$i]*100/$tl_num)echo ($i+0).': <img src="'.$i.'.gif" height=13 width ='.$percentual*2.' > '.$percentual.'%<br>'; }Muito grata,Adriane. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Março 28, 2005 Denunciar Share Postado Março 28, 2005 oi..explique melhor o q você quer, ficou muito vaga sua dúvida Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dev Postado Março 29, 2005 Denunciar Share Postado Março 29, 2005 também preciso de algo parecido. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Março 29, 2005 Denunciar Share Postado Março 29, 2005 Bem, vou tentar explicar...echo ($i+0).': <img src="'.$i.'.gif" height=13 width ='.$percentual*2.' > '.$percentual.'%<br>'; }A parte grifada do código imprime a seqüência da seguinte forma:1.2.3....O que quero é que, ao invés de imprimir na tela uma seqüência numérica, cada número corresponda a uma palavra. Por ex: 1=concorda, 2=discorda, então imprimirá:no lugar do 1. a palavra discorda. no ugar de 2. a palavra discorda.Espero ter conseguido deixar mais clara a minha dúvida.Muito obrigada.Adriane. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gross Postado Março 29, 2005 Denunciar Share Postado Março 29, 2005 Cria um array e faz assim$variavel = array('Concorda','Discorda');//adicione quantos ítens você vai querer echo (array[$i]).': <img src="'.$i.'.gif" height=13 width ='.$percentual*2.' > '.$percentual.'%<br>'; }Bjos Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Março 30, 2005 Denunciar Share Postado Março 30, 2005 Gross, agradeço muito por sua atenção.Talvez por desconhecimento de minha parte, não consegui fazer funcionar usando array.Resolvi da seguinte forma:for ($i = 0; $i < $opcoes; $i++) {if ($tl_num != 0) $percentual = round($num[$i]*100/$tl_num);if (($i+1)==1) {echo 'Concorda: <img src="'.$i.'.gif" height=13 width ='.$percentual*2.' > '.$percentual.'%<br>'; // mostra a barra com percentual }if (($i+1)==2) {echo 'Discorda: <img src="'.$i.'.gif" height=13 width ='.$percentual*2.' > '.$percentual.'%<br>'; }if (($i+1)==3){echo 'Indiferente: <img src="'.$i.'.gif" height=13 width ='.$percentual*2.' > '.$percentual.'%<br>'; }if (($i+1)==4){echo 'Tem idéia melhor: <img src="'.$i.'.gif" height=13 width ='.$percentual*2.' > '.$percentual.'%<br>'; }}Havia um outro erro em meu código, esse foi por distração no digitar: é $i+1 e não $i+0.De qualquer forma agora está ok, estou postando aqui porque, de repente, pode servir de idéia para alguém resolver problemas parecidos.AbraçosAdriane. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Adriane
Olá !
Por favor, tenho uma dúvida:
No código abaixo o resultado retorna da seguinte maneira:
1. (imagem)50%
2. (imagem) 30%... etc...
Gostaria de saber se tem jeito de transformar esse 1,2... em nomes, por exemplo: concorda, discorda, etc...
Muito grata,
Adriane.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.