Jump to content


Photo

Como Coloco Uma While Dentro De Um Array?


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 krlosrenan

krlosrenan

    Novato no fórum

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

Posted 15/05/2009, 00:48

[codebox]Olá...


To com um problema pra listar uns valores dentro de um array...

bom... meu codigo eh esse aki:
<?
$opcoes=mysql_query("SELECT * FROM $tabela2 where enquete_id='$dados[id]'");

while ($total_votos=mysql_fetch_array($opcoes)) {
$lista_opcoes = "opcao_id=$total_votos[id]";
$total_votos_soma=mysql_num_rows(mysql_query("SELECT * FROM $tabela3 WHERE $lista_opcoes"));
if ($total_votos_soma !=0) {

echo "$total_votos_soma,";

}}
?>

ele lista os valores:
6,4,1,1,

ate ai correto (esse é um sistema de enquetes que esta dizendo que uma opção em 6 votos outra 4 outra 1 e outra 1 tbm...)


bom... minha duvida eh como colocar esse 6,4,1,1, dentro dessa array aki:

<?
$valores = array(COLOCAR O 6,4,1,1, OU QUALQUER OUTRO VALOR RETORNADO AKI!!!);
$soma = array_sum($valores);
echo $soma;
?>




alguem ae sab como faço isso?[/codebox]


aaew... consegui...

ficou assim:

<?

$valor = array();
$opcoes=mysql_query("SELECT * FROM $tabela2 where enquete_id='$dados[id]'");
while ($total_votos=mysql_fetch_array($opcoes)) {
$lista_opcoes = "opcao_id=$total_votos[id]";
$total_votos_soma=mysql_num_rows(mysql_query("SELECT * FROM $tabela3 WHERE $lista_opcoes"));

if ($total_votos_soma !=0) {
$valor[$total_votos[id]] = $total_votos_soma;
}
}

//$valores = array(6,4,1,1); //dentro da array coloca um while para imprimir os valores de $a
$soma = array_sum($valor);
echo $soma;
?>

flw galera...

Edição feita por: krlosrenan, 15/05/2009, 00:50.





1 user(s) are reading this topic

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

IPB Skin By Virteq