PHP
Você está aqui: Home » PHP » Gerando uma tabela dinâmica com PHP
Gerando uma tabela dinâmica com PHP

Vou falar neste artigo, de uma forma rápida e fácil de gerar uma tabela HTML dinâmica, utilizando PHP.
Usando um laço for, vou mostrar como é possível através de valores previamente informados, formatar uma tabela, com linhas e colunas de quantidade dinâmica.
Clique aqui para ver um exemplo real deste script em funcionamento: http://www.flaviajobs.com.br/sistemas/revistaphp/tabela_dinamica.php
<html>
<body>
<font face="verdana" size="1">
<!-- Abrindo uma tabela -->
<table border="0" width="100%" cellpascing="1" cellpadding="0">
<?
// informando a quantidade de linhas que quero nesta tabela
$linhas= 5;
// informando a quantidade de colunas que quero nesta tabela
$colunas = 3;
// laço que montará a tabela de acoro com as variáveis $linhas e $colunas
for ($i=0;$i<$linhas;$i++){
echo "<tr>\n";
for($j=0; $j<$colunas; $j++){
if ($i % 2){
// a função bg color mostra cada linha de uma cor.
$bgcolor = "#A8A8A8";
}else{
$bgcolor="#CCCCCC";
}
echo " <td bgcolor=$bgcolor>linha<b> $i </b>coluna <b>$j</b></td>\n";
}
echo "</tr>\n";
}
?>
</table>
</font>
</body>
</html>
O que você viu acima, é uma tabela de 5 linhas e 3 colunas.
A mesma é montada através das variáveis $linhas e $colunas. Mas podemos deixá-la um pouco mais dinâmica, como poe exemplo, passando os valores para as variáveis de linhas e colunas, baseado num resultado do mysql.
Mais ou menos assim:
$query_linhas = "SELECT * FROM linhas";
$linhas = mysql_query($query_linhas, $conexao) or die(mysql_error());
$totalRows_kinhas = mysql_num_rows($linhas);
Hipoteticamente, estamos fazendo uma consulta à uma tabela chamada "linhas". Nesta tabela, pensando que existam 5 registros, o mysql_num_rows nos informaria destes 5 registros e então, pensando em mostrar estes resultados em uma tabela dinâmica, faríamos o seguinte:
// informando a quantidade de linhas que quero nesta tabela
$linhas= $totalRows_kinhas;
Com isso você teria então os resultados de uma consulta sql, mostrada em uma tabela dinamica, onde a quantidade de linhas que ela terá, será de acordo com os resultados obtidos.
Lembrando que você pode adaptar um script como esse, para qualquer necessidade, inclusive fazer um formulário, onde previamente selecionando a quantidade de linhas e colunas, ao submetê-lo, você obteria uma página com o padrão informado anteriormente.
Então vimos como a utilização de uma tabela dinâmica, além de não ser nada complicada, pode resolver sua vida, em matéria de organização de informações.
Dúvidas? Me escreva: fjferr@gmail.com
Flávia Jobstraibizer
Profissão: Analista de Sistemas
Descrição: Analista Programadora, especialista em servidores FreeBSD, desenvolvedora PHP e DBA Mysql/MSSQL/PostgreSQL. Conheça o site www.flaviajobs.com.br
Outros artigos postados por este autor
Artigos relacionados sobre PHP
- Mural de recados
- Verificando integridade de servidores POP com PHP/sockets
- Gerando uma tabela dinâmica com PHP
- Redimensionando imagens automaticamente com o PHP
- instalação da classe FastTemplate
- Randomizando textos com PHP e TXT
Parceiros
BR-Linux.org
Criar WEB
Regularização de Imoveis SP
Montagens de Sites
Templates de Sites
Desenvolvedor de Sites
Elaboração de Sites
Produção de Sites
Programador de Sites
Criadores de Sites
Artigos mais acessados
Desenho de Letras - Construindo fontes TTF
Criando um sistema de login
Enviando email em formato HTML em PHP
Menu Circular em 3D
Cargos e salários na área de informática
Como fazer e modificar calendários
Action Script 2.0 ( Primeira Parte )
10 dicas de Webdesign para salvar seu site
Fireworks VS Photoshop
Serviços
Desenvolvimento de Sites e Sistemas WEB
Otimização de Sites (SEO)
Loja Virtual com Sistema Pagseguro
Sistema de Compra Coletiva
Catálogo de Produtos
Parcerias e Soluções de Publicidade
Portifólio Grupo SOS Designers
Fale Conosco







