Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom pessoal vou postar aqui algo simples mas muito útil para quem está começando em php e deseja um efeito profissional. Uma tabela gerada a partir de um banco de dados com os resultados dispostos com cores alternadas nas linhas. Bom vamos lá.
Criação da tabela cadastro
CREATE TABLE cadastro (
id INT(11) NOT NULL auto_increment,
nome TEXT NOT NULL,
email VARCHAR(30) NOT NULL,
telefone VARCHAR(15) NOT NULL,
PRIMARY KEY (id));
Arquivo config.php(conexão com o banco de dados)
<?php
$host = "localhost";
$user = "root";//Digite o usuario
$pass = "vertrigo";//Digite a senha
$base = "cadastro";//Digite o nome do banco de dados
$conexao = mysql_connect($host, $user, $pass);
$banco = mysql_select_db($base)or die ("Não foi possível selecionar o Banco de dados.");
?>
Arquivo tabela.php(Arquivo que mostrará a tabela em sí)
<?php
include("config.php");//Aqui chamamos o arquivo de configuração com o banco de dados
$sql = "SELECT * FROM cadastro ORDER BY nome";//Instrução Select ao banco de dados
$query = mysql_query($sql);//Aqui executamos a consulta
$c = 2;
$cores = array("#CCCCCC","#FFFFFF");
while($linha = mysql_fetch_array($query)){//Aqui iniciaremos o loop que lerá o banco e posicionará o valor na tabela
$nome = $linha['nome'];
$email = $linha['email'];
$telefone = $linha['telefone']
$index = $c % 2;
$c++;
$cor = $cores[$index];
$tabela = '<table width="100%" border="0" cellspacing="0" cellpadding="5">';
$tabela .= '<tr bgcolor="'.$cor.'">';
$tabela .='<td width="10%"><div align="left">'.$matricula.'</div></td>';
$tabela .='<td width="80%"><div align="left">'.$aluno.'</div></td>';
$tabela .='<td width="10%"><div align="left">'.$nota.'</div></td>';
$tabela .='</tr>';
$tabela .='</table>';
echo $tabela;
}
?>
Essa dica eu postei originalmente no blog http://www.blog.jspinformatica.com.brBom pessoal é isso aí. Qualquer coisa é só comentar.Carregando comentários...