allora così:
Codice PHP:
<?php
echo "<table border=1>";
     for (
$numero=1$numero<=50$numero++)
         {
          echo 
"<tr>";
               for (
$cella=1$cella<=5$cella++)
                   {
                    
$R=dechex(239);
                    
$G=dechex(10);
                    
$B=dechex($cella);
                    
$colore_sfondo "#".$R.$G.$B ;

                    echo 
"<td bgcolor=\"$colore_sfondo\">$cella</td>";
                    }
          echo 
"</tr>";
          }
echo 
"</table>";
?>
avevi richiesto di usare IF ELSE per questo ho messo degli esadecimali già pronti, se vuoi formare i colori da una variabile del ciclo allora non servirebbe usare un controllo condizionale.

Devi comunque sistemare un pò la cosa in quanto incrementando il Blu con il valore di $cella il colore rimane sempre lo stesso

ma cos'è un compito scolastico?