Home
   <<
Alternando classes CSS com PHP
Post / Update: 05/05/10
Views: 3393

Você já deve ter visto em sites de download ou listas de músicas os itens dispostos um embaixo do outro e com a cor das células ou das layers alternada. Isso pode ser conseguido com relativa facilidade em PHP: basta um loop e uma incrementação de variável que vai definir a classe a ser setada. Crie um novo arquivo na pasta 'www' e escreva o código abaixo.

Ex. 1 - Layers:
<html><head><title>Teste com classe CSS</title>
<style type="text/css">
.classeCor1{ background-color:#FC0; }
.classeCor2{ background-color:#FF0; }
</style>
</head><body>
<?php

$i = 0;
$classe = '';
While($i < 10){
If($i % 2 == 0){ // Se o resto da divisão de $i por 2 for igual a 0
$classe = 'classeCor1';
} else { // Caso seja diferente de 0
$classe = 'classeCor2';
}
echo "<div class=\"$classe\">Item $i</div>"; // escrevemos a classe na div
$i++; // incrementamos i
}
?>
</body></html>

Ex. 2 - Tabelas:
<html><head><title>Teste com classe CSS</title>
<style type="text/css">
.classeCor1{ background-color:#FC0; }
.classeCor2{ background-color:#FF0; }
</style>
</head><body>
<?php

$i = 0;
$classe = '';
echo '<table>';
While($i < 10){
If($i % 2 == 0){ // Se o resto da divisão de $i por 2 for igual a 0
$classe = 'classeCor1';
} else { // Caso seja diferente de 0
$classe = 'classeCor2';
}
echo "<tr class=\"$classe\"><td>Id</td><td>Item $i</td></tr>"; // escrevemos a classe na linha
$i++; // incrementamos i
}
echo '</table>';
?>
</body></html>


Para tirar dúvidas, vc pode acessar blogs, foruns e a página do PHP: http://www.php.net.
 Curso PHP

Última postagem

Post/Update: 14/09/10

Estrutura, como o próprio nome indica, determina como um documento ou uma determinada composição estão organizados. No caso das estruturas de controle, elas determinam como fluem a leitura e o processamento na linguagem de programação.

No caso do ...
 << Ver mais



 Estou Hospedado na EazzyHost Design | Ilustração | Programação