Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

webruno

problema com while

Recommended Posts

então galera, la vem duvidas de iniciante de novo, heheseguinte: to fazendo uma busca no Banco de dados aí o resultado mostro em uma while. O problema é que se eu coloco o resultado numa variavel para mostrar depois onde eu quizer ele só captura o último resultado e se coloco num echo ele mostra todos os resultados porém no topo da página.Que solução voces podem me dar?Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Posta o codigo ai para analizarmos ....

Compartilhar este post


Link para o post
Compartilhar em outros sites

PHP

[*] if (mysql_num_rows($query)>=1)

[*] {

[*] while ($linha = mysql_fetch_assoc($query))

[*] {

[*] $nome = $linha["nome"];

[*] $sobrenome = $linha["sobrenome"];

[*] $cpf = $linha["cpf"];

[*] $responsavel = $linha["responsavel"];

[*] $responsavelid = $linha["responsavelid"];

[*] $hora = $linha["hora"];

[*] $data = $linha["data"];

[*] $codigo = $linha["codigo"];

[*] $data_nova = implode(preg_match("~\/~", $data) == 0 ? "/" : "-", array_reverse(explode(preg_match("~\/~", $data) == 0 ? "-" : "/", $data)));

[*]

[*]//Quero substituir esse echo por uma variavel pra recuperar ela depois

[*]

[*] echo '<table border="0" cellspacing="0" cellpadding="5" align="center">

[*] <tr height="25">

[*] <td>

[*] <font face="Arial, Verdana" size="2"><a href=confirma_delete.php?id='.$idcliente.'&responsavelid='.$responsavelid.'&nome='.$nome.'&sobrenome='.$sobrenome.'&cpf='.$cpf.'&codigo='.$codigo.'&responsavel='.$responsavel.' target=_blank >excluir</a></font>

[*] </td>

[*] <td width="333">

[*] <font face="Arial, Verdana" size="2">'.$nome.' '.$sobrenome.'</font>

[*] </td>

[*] <td>

[*] <font face="Arial, Verdana" size="2">'.$cpf.'</font>

[*] </td>

[*] <td>

[*] <font face="Arial, Verdana" size="2">'.$hora.'</font><br>

[*] </td>

[*] <td>

[*] <font face="Arial, Verdana" size="2">'.$data_nova.'</font><br>

[*] </td>

[*] <td width="150">

[*] <font face="Arial, Verdana" size="2">'.$responsavel.'</font><br>

[*] </td>

[*] </tr>

[*] </table>';

[*] }

[*] }

Compartilhar este post


Link para o post
Compartilhar em outros sites

então galera, la vem duvidas de iniciante de novo, hehe

 

seguinte: to fazendo uma busca no Banco de dados aí o resultado mostro em uma while. O problema é que se eu coloco o resultado numa variavel para mostrar depois onde eu quizer ele só captura o último resultado e se coloco num echo ele mostra todos os resultados porém no topo da página.

 

Que solução voces podem me dar?

 

Obrigado!

<{POST_SNAPBACK}>

Barbada cara é so tu ir concatenando o a variaveis

 

PHP

[*]$sql = mysql_query( "SELECT * FROM tabela") or die ("Não foi possível Inserir os Dados na Tabela.");

[*] while ($linha = mysql_fetch_array($sql)){

[*]  $retorno .= $linha["Nome"]."<br>";

[*]}

[*]

[*]echo $retorno;

 

Qualquer coisa posta o codigo ai

 

Flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ou voce pode fazer melhor

 

 

faz assim :

 

 

PHP

[*]<?

[*]$sql = mysql_query( "SELECT * FROM tabela") or die ("Não foi possível Inserir os Dados na Tabela.")

[*] while ($linha = mysql_fetch_array($sql)){ 

[*]

[*]?>

[*] <table >

[*]<tr> <td> <? echo $linha["Nome"]?>

[*]</td> </tr>

[*]

[*]</table>

[*]<? 

[*]}

[*]?> 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Guma... mas nenhuma das duas formas deu certo...Não teria alguma forma de fazer criando uma variavel tipo $n=1; daí na proxima linha colocar $n++? Como ficaria?Falou, obrigado pelos posts!

Compartilhar este post


Link para o post
Compartilhar em outros sites

depois de muitos testes consegui resolver o problema... obrigado a todos pelos posts.Era só colocar o while todo dentro da tabela onde eu queria que aparecesse, heheheFalou

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.