Però non sapendo quali sono queste condizioni (dipende dal tuo codice, ne hai postato solo un frammento, il do .. while ad esempio è incompleto), non posso far granchè. Posso postarti questo snippet:
che senz'altro è una buona base per personalizzare il tuo. Ho usato una condizione farlocca (un array con il numero di righe, nel mio caso terza quarta e ottava), se la condizione si verifica vado a sostituire la variabile dello sfondo.Codice PHP:
<table>
<?php
$righe_da_cambiare = array(3,4,8);
for($i=0;$i<10;$i++){
$bgcolor = 'green';
if(in_array($i,$righe_da_cambiare)){
$bgcolor = 'red';
}
echo '<tr bgcolor="'.$bgcolor.'">';
echo '<td>testo della cella '.$i.'</td>';
echo '</tr>';
}
?>
</table>