Ir para conteúdo

POWERED BY:

Arquivado

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

kobutiii

[Resolvido] Gerar uma tabela dinâmicamente

Recommended Posts

Seguinte, ontem eu me deparei com um problema aqui na firma, as vezes, um campo da consulta iria retornar vazio, dai fiquei pensando no que fazer, para, ao ficar vazio, não retornasse nada. O que fazer então com o campo vazio?

Até hoje, eu tinha somente trabalhado com tabelas estáticas, SEMPRE haveria um resultado pra kd <td></td>, então tive de pensar e pesquisar...

 

Fiz assim, espero que ajude outras pessoas com o mesmo problema

 

$result = "SELECT codigo as 'Codigo da Tabela' FROM tabela";

while ($i < mysql_num_fields($result)) {
		$meta = mysql_fetch_field($result, $i);
		echo "<tr>";
		echo "<th nowrap>" . $meta->name . "</th>";
		echo "<td>" . $row[$meta->name] . "</td>";
		echo "</tr>";
		$i++;
	}

Explicando:

 

A função mysql_fetch_field retorna os dados do campo.

 

Descrição
object mysql_fetch_field ( resource $result [, int $field_offset ] )

Retorna um objeto contendo informações sobre o campo. Esta função pode ser usada para obter informações sobre os campos de um resultado de uma consulta.

No caso eu usei pra pegar o nome do campo.

 

No th eu usei um alias na função pra preencher o nome corretamente.

E no td eu usei ele pra dar nome ao campo que eu quero trazer o valor.

 

Espero que a explicação não seja tão complicada de entender igual foi pra escrever hahaha

=)

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade Tiu... Não é um problema, é que eu não achei uma área de Dicas...

Como eu me fodi pra achar essa solução achei interessante compartilhar...

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.