Ma ti serve che sia colorata solo la cella della data occupata?
Codice PHP:
<?php // non usare gli short tags...
include("privata/db.php"); // creo la connessione
$query = "SELECT * FROM aprile09 order by id asc" ; // imposto la query
$result = mysql_query ($query, $connection) or die("Errore nella query: " . mysql_error()); // eseguo la query
echo "<table width=600 border=0 align=center valign=middle cellpadding=0 cellspacing=1 >"; // inizio la tabella mese
echo "<tr>"; // il colore va nel ciclo se ti serve solo la cella
while ($row = mysql_fetch_array($result)) // finchè ci sono risultati dentro $result esegui il ciclo
{ // inizio ciclo
if ($row['campo del DB in cui segni la condizione'] == "occupato") {
echo "<td bgcolor="COLORE OCCUPATO"><center>".$row['01']."</center></td>"; //visualizza il mese
}
else
{
echo "<td bgcolor="COLORE NON OCCUPATO"><center>".$row['01']."</center></td>";
}
} // fine cicloecho
echo "</tr>";
echo "</table>"; // chiudo la tabella
?>