Ir para conteúdo

POWERED BY:

Arquivado

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

Lucas Tomasi

Exibir dados em tabela

Recommended Posts

Olá,

Eu estou usando um script que peguei no laboratório, mas preciso implementar algumas coisas, uma delas é exibir os dados em uma tabela.

Mas eu preciso que seja exibido apenas 4 dados por linha, e estou com dúvida em fazer isso.

 

O script que pega os dados é este:

 

while ($aux = mysql_fetch_array($sql)) {
$teste = $aux[6];
$grande = $aux[7];
echo "<a href=\"$grande\" target=\"main\" name=\"image16\"><img src=\"$teste\" alt=\"\" title=\"\" border=\"0\" class=\"teste\" /></a>";
	}

Eu preciso que a tabela se forme desse jeito:

 

<table>
<tr>
<td>dado #1</td><td>dado #2</td><td>dado #3</td><td>dado #4</td>
</tr><tr>
<td>dado #5</td><td>dado #6</td><td>dado #7</td><td>dado #8</td>
....
</tr>
</table>

Como eu posso fazer isso?

 

Desde já,

Obrigado pela sua atenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Lucas

 

E o seguinte voce pode montar assim:

<?PHP
echo "<table>";
while ($aux = mysql_fetch_array($sql))
{

		 $teste = $aux[6];
		 $grande = $aux[7];
		 echo "<tr><td>".$teste."</td><td>".$grande."</td></tr>";

}
echo "</table>";

Mais ou menos assim mesmo.. so nao to lembrada como voce pode trabalhar esses quatros resultados por linha O importante e sempre lembrar de nao abrir tables dentro de WHILE, FOR....

Sempre abrir e fechar antes e depois!!!

 

Espero ter ajudado! Precisando posta ai!

Abraços

Flávia

 

A resposta abaixo e igual porque to com problema na conexao aqui e ele postou duas vezes foi mal.. algum moderador poderia deletar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

e aí beleza?

 

faz um contador dentro da rotina, e não hora q ele chegar ao valor 4 ele insere a tag de linha...

 

espero ter ajudado...

 

flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

espero que ajude o modelo que te passei...

 

bacana sua ideia Eduneri!

 

abraços

 

[Editando para nao haver má interpretação :rolleyes: ]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então vcoês deram a idéia de fazer assim:

Pra exibir o dado eu uso isso:

<td>".$teste."</td>

aí, eu monto esse contador, quando chegar no 4, eu insiro a tag </tr><tr> ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Lucas,

 

A ideia e o seguinte:

 

dentro do while eu to montando as linhas da tabela com os resultados.. voce so precisa montar quantas colunas por exemplos ele deve gerar pra ter quebra de linha.. alguma coisa assim.. nao e necessario montar as tags novamente....

Compartilhar este post


Link para o post
Compartilhar em outros sites

pensei em fazer dessa forma:

 

$cont = 0;
while ($aux = mysql_fetch_array($sql)) {
	 if($cont == 0){
		  echo "<tr>";
	 }

	 echo "<td><a href=\"LINK_DESTINO_DADO_1\"><img src=\"$aux[COLUNA_TABELA]\" border=\"0\" /></a></td>";
	 $cont++;

	 if($cont == 4){
		  echo "</tr>";
		  $cont = 0;
	 }
}

Será q assim dá? Testaê...

 

flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Lucas e amigos,

mais ou menos como o Eduneri falou...

tenho um código aqui assim:

 

<table width="90%" align="center" border="1" bordercolor="#CCCCCC" cellpadding="3" cellspacing="0" bgcolor="#F2F2F2">
			<tr>
			<ul class="ul">
					<?php
					$QryUsuarios = "Select id_usu from tb_usuarios";	
					$ObjUsuarios = mysql_query($QryUsuarios);
					$x=0;
					while($row   = mysql_fetch_array($ObjUsuarios))
					{
						if($x==6)
						{	
							echo "</td><tr><td id=menu>";
								echo "<a href='auditar.php?acao=acoes_usuario&id_usu=".$row["id_usu"]."' class=menu>".$row["id_usu"]."</a>";
							echo "</td>";
							$x=0;
						}
						else
						{
							echo "<td id=menu>";
								echo "<a href='auditar.php?acao=acoes_usuario&id_usu=".$row["id_usu"]."' class=menu>".$row["id_usu"];
							echo "</td>";
						}
						
					$x = $x + 1;
					}
					?>
				</ul>
			</tr>
		</table>

Abraços,

espero ter ajudado,

léo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testei pelo método que o Eduneri posto e foi certinho...

 

Obrigado a todos que ajudaram: flavialieggio, Eduneri, Renan Decarlo e leonardonobre

 

Vlw ae..

 

Abraço...

Compartilhar este post


Link para o post
Compartilhar em outros sites

magina... tamo aí pra ajuda!

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.