Bem vindo ao SOS Designers

Faça o seu cadastro gratuito no Portal SOS Designers e tenha um acesso personalizado.

Empresas

Cadastre gratuitamente suas vagas, crie sua propria Lista de Curriculos Favoritos, e tenha um acesso personalizado.

Usuarios

Cadastre gratuitamente seu curriculo, crie sua propria Lista de Noticias Favoritas e tenha um acesso personalizado.

Área de Empresas | Vagas

Área de acesso a empresas cadastradas que desejam postar vagas de empregos no Portal e pesquisar curriculos.

Cadastre-se gratuitamente
Esqueceu a sua senha?

Área de Usuarios | Curriculos

Área do Usuario que deseja cadastrar seu curriculo e pesquisar vagas.



Cadastre-se gratuitamente
Esqueceu a sua senha?

4 Visitantes Online
Redes Sociais
Siga o Portal SOS Designers no Twitter Siga o Portal SOS Designers no Facebook

PHP


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

Gerando uma tabela dinâmica com PHP


Pesquisar no Portal SOS Designers





Tempo Real



Participe da Comunidade SOS Designers

Siga o SOS Designers








For Brazil

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

 



Sobre o Colunista:

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





© Copyright 2002-2012
Portal SOS Designers
Webmaster: Luiz Antonio Bovi