Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854

    Tabella dinamiche con righe a sfondi alterni

    Ciao ragazzi,
    come faccio a creare una tabella dinamica in php (fin qui tutto ok) che abbia però le righe a colori alterni?
    Dovrei assegnare una volta un id_css e un'altra volta un'altro id, ma come?

    Grazie!

  2. #2
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    
    <style type="text/css">
    .grigio {
    	background-color: #999;
    }
    .verde {
    	background-color: #0F0;
    }
    </style>
    </head>
    
    <body><table width="500" border="0" cellspacing="0" cellpadding="0">
      <tr class="grigio">
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr class="verde">
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr class="grigio">
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr class="verde">
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr class="grigio">
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
    </table>
    
    </body>
    </html>

  3. #3
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Si ma io ho una tabella dinamica così strutturata:

    Codice PHP:

    <?php
    <table>
    $mod mysql_query("SELECT * FROM tariffe ORDER BY sigla");
    while(
    $mod1 mysql_fetch_array($mod)){?>

      <tr align="center" style="background-color:#f3f0e7; height:30px;">
        <td width="35px">[b]<?php echo $mod1['sigla']; ?>[/b]</td>
        <?php $periodo str_replacechr(13).chr(10), "
    "
    $mod1['periodo'] ); ?>
        <td width="100px">[b]<?php echo html_entity_decode($periodo); ?>[/b]</td>
        <td width="100px"><?php echo html_entity_decode($mod1['doppia_standard']); ?></td>
        <td width="100px"><?php echo html_entity_decode($mod1['doppia_superior']); ?></td>
        <td width="100px"><?php echo html_entity_decode($mod1['tripla']); ?></td>
        <td width="100px"><?php echo html_entity_decode($mod1['quadrupla']); ?></td>
        <?php $eolo str_replacechr(13).chr(10), "
    "
    $mod1['villa_eolo'] ); ?>
        <td width="100px"><?php echo html_entity_decode($eolo); ?></td>
        <?php $limoni str_replacechr(13).chr(10), "
    "
    $mod1['villa_limoni'] ); ?>
        <td width="100px"><?php echo html_entity_decode($eolo); ?></td>
      </tr>
    <?php ?>
    </table>

  4. #4
    aggiungi un contatore inizializzato a 0 prima del while, ad ogni ciclo, poi, il contatore viene incrementato di 1 e in funzione del suo valore (pari o dispari) assegni alla riga la classe pari o dispari...tale classe la formatti poi nei css per impostare un colore di sfondo ai td (e non alla riga in maniera che funzioni anche su ie)

  5. #5
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Mi piace come idea!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.