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

Tem como fazer uma váriavel com dados de um while?


lucas1407

Pergunta

fiz um código while para mostrar todas as mensagens que estão no banco de dados mysql. depois, no final do while eu ponho um echo com os dados que fez no while.

o problema é que se eu por apenas o echo fora desse while para ter uma formatação com html a variável só mostra uma mensagem, tem como fazer que a variável tem todos os dados sem ser com uma função?

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Seu problema é lógica de programação. Se você quer todos os resultados aparecendo o "echo" tem que estar dentro do while ou, na pior das hipóteses, você tem que criar um array dos dados no while e depois escrever elemento por elemento do array.

Primeiro caso:

<table>
<?php
$sql=mysql_query("SELECT x,y,z from tabela");

while($linha=mysql_fetch_array($sql))
{
  $x=$linha['x'];
  $y=$linha['y'];
  $z=$linha['z'];
  echo "<tr><td>".$x."</td><td>".$y."</td><td>".$z."</td></tr>\n";
}
?>
</table>
Segundo caso:
<table>
<?php
$sql=mysql_query("SELECT x,y,z from tabela");
$i=0;
while($linha=mysql_fetch_array($sql))
{
  $x[$i]=$linha['x'];
  $y[$i]=$linha['y'];
  $z[$i]=$linha['z'];
  $i++;
}

for($j=0;$j<$i;$j++)
{
  echo "<tr><td>".$x[$j]."</td><td>".$y[$j]."</td><td>".$z[$j]."</td></tr>\n";
}
?>
</table>

Link para o comentário
Compartilhar em outros sites

  • 0

a resposta está ai...se está tudo configurado na tabela e só precisa que exiba uma mensagem na tela usa um loop

<?php
$sql=mysql_query("SELECT campo from tabela");
$result = ""
while($linha=mysql_fetch_array($sql))
{
   $result = $result . $linha . "\n";
}
?>

echo $result

agora se está com alguma dúvida pontual, ou em determinada parte do código. poste aqui essa parte

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...