l'errore potrebbe stare in questo pezzo di codice:
Codice PHP:
if ($riga["pre"] == ("Y"))
{
echo(
"<td bgcolor=#f0f0f0>".$riga["day"]."</td>");
}else{
echo(
"<td bgcolor=#c0c0c0>".$riga["day"]."</td>");

Che dato hai in $riga["pre"]?

Perchè nell'if controlli che quel dato sia uguale a 'Y' e a seconda cambi lo sfondo...giusto?

ciao