Ho un problemino con il mio calendario, non so dove mettere il ciclo while affinchè ,in base al giorno nel database, mi crei un <a href sul giorno.

In poche parole mi viene solo con un giorno.
Vi metto la parte interessata:

....
$calendar=mysql_query("SELECT * FROM calendar WHERE month='$month'",$db);
$dayf=mysql_fetch_array($calendar);


for ($d=1;$d<=$lastDay;$d++) {

if($d!= $dayf['day'] && $d!=$mday) {
echo("<td>$d</td>");
}

elseif($d == $mday) {
echo("<td bgcolor='#eeeeee'>$d</td>");
}



else {
echo("<td bgcolor='#ffffff'>$d</td>");

}

$startDay++;

if($startDay > 6 && $d < $lastDay){
$startDay = 0;

echo("</tr><tr>");
}
}
echo("</tr>");


?>
</table>


Dove posso mettere sto maledetto ciclo ???

Ciao