|
|
|
||||||||||||||||||||||
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Parceiros - CSS para Web Design - S.O.S Designers - Slackware-Brasil - Crie seu Web site - Oficina da Net |
Listas de elementos com cores alternas em PHPExplicamos como listar informação com cores alternas. Vamos ver como criar uma lista de elementos numa tabela criada por filas com cores alternas. Isto é, vamos mostrar uma lista de elementos mostrados num conjunto de filas que podem ter uma das duas cores e que vão alternando, primeiro um, a seguir o outro... Para perceber melhor o exercício seria interessante ver o efeito procurado noutra página.
Esta disposição em filas de diferentes cores pode dar um aspecto um pouco pais completo ao nosso design e servir de guia visual para a que a tabela se perceba mais facilmente e se conheça melhor quais são os dados que pertencem a cada fila. Para conseguir as cores alternas vamos utilizar uma variável que terá armazenada o número de filas e se a fila é impar mostra uma cor diferente a se a fila for par. Para descobrir se uma fila é par ou impar podemos dividir o número de filas entre 2 e se o resto de essa divisão é igual a 0, é que o número é par e se é diferente de 0 significa que o número é impar. O operador % Para obter o resto de uma divisão utilizamos o operador %, chamado operador de módulo. Insistimos: % retorna o resto de uma divisão entre dois valores que se aplique à operação. Por exemplo 2 % 2 retornará 0, e a operação 6 % 5 retornará 1. Loop com filas de cores alternas Vejamos agora o código de um loop no que se utilizam filas com cores alternas. O recorrido será parecido a outros que realizámos com os elementos de uma consulta SQL contra uma base de dados. A única tarefa a realizar que não vimos antes nos artigos de PHP publicados neste site, consiste em que se leva a conta do número de filas e por cada fila vemos se é par ou impar. Se é par coloca-se uma cor, e se não coloca-se outra. O código é o seguinte. <? //crio a sentença SQL para atacar a base de dados. $ssql = "SELECT * FROM livrovisitas_php"; $ssql .= " ORDER BY id_livrovisitas_php limit 10"; //executo a sentença para extrair um conjunto de resultados $resultid = mysql_query($ssql,$conn); //coloco o cabeçalho da tabela ?> <table width=500 align=center> <tr bgcolor="bbbbbb" align=center> <td><b>Nome</b></td> <td><b>Email</b></td> <td><b>Valoração</b></td> </tr> <? //crio e inicio a variável para contar o número de filas $num_fila = 0; //loop para mostrar os resultados while ($damefila=mysql_fetch_object($resultid)){ echo "<tr "; if ($num_fila%2==0) echo "bgcolor=#dddddd"; //se o resto da divisão é 0 ponho uma cor else echo "bgcolor=#ddddff"; //se o resto da divisão NÂO é 0 ponho outra cor echo ">"; ?> <td><?echo $damefila->nome;?></td> <td><?echo $damefila->email;?></td> <td><?echo $damefila->valoracao;?></td> </tr> <? //aumentamos em um o número de filas $num_fila++; } //fecho o while ?> </table>
Autoria e outras referências sobre este artigo Dentro deste artigo: + 1 manual relacionado + 2 Categorias relacionadas + 1 Comentário sem rever
Manuais relacionados com este artigo Dentro de Workshop de PHP Seguinte: Programas de livre distribuição em PHP Anterior: Usuários ativos com PHP Categorias relacionadas Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo: + Entrar em PHP+ Entrar em Scripts em PHP Comentário sem rever
|
| Sobre nós | Copyright | Anuncie | Entrar em contato | <criarweb> |