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!![]()
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!![]()
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>
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_replace( chr(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_replace( chr(13).chr(10), "
", $mod1['villa_eolo'] ); ?>
<td width="100px"><?php echo html_entity_decode($eolo); ?></td>
<?php $limoni = str_replace( chr(13).chr(10), "
", $mod1['villa_limoni'] ); ?>
<td width="100px"><?php echo html_entity_decode($eolo); ?></td>
</tr>
<?php } ?>
</table>
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)
Mi piace come idea!![]()