Ir para conteúdo
Fórum Script Brasil
  • 0

Tem Como Transformar Os Valores


Guest Adriane

Pergunta

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.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

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.

Link para o comentário
Compartilhar em outros sites

  • 0

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

Link para o comentário
Compartilhar em outros sites

  • 0

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ços

Adriane.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...