Ni por esas,me sigue fallando y ya no se que hacer.
Cluster perdon por crear otro mensaje casi identico.
He modificado algunas cosas:
Código PHP:
for ($i=0;$i<7;$i++){
if ($i < $numero_dia){
//si el dia de la semana i es menor que el numero del primer dia de la semana no pongo nada en la celda
echo "<td></td>";
} else {
if (($i == 5) || ($i == 6)){
if ($dia_actual == $hoy){
$fecha=$ano.'-'.$mes.'-'.$hoy;
echo "<td bgcolor=#00FFFF onclick=\"valo($fecha,$nuevo_id)\" onMouseOver=this.style.background='#FF0000' onMouseOut=this.style.background='#00FFFF'>$dia_actual</td>";
}else{
$fecha=$ano.'-'.$mes.'-'.$hoy;
echo "<td bgcolor=#00FFFF onclick=\"valo($fecha,$nuevo_id)\" onMouseOver=this.style.background='#FF0000' onMouseOut=this.style.background='#00FFFF'>$dia_actual</td>";
}
}else{
if ($dia_actual == $hoy){
$fecha=$ano.'-'.$mes.'-'.$hoy;
echo "<td bgcolor=#00CCFF onclick=\"valo($fecha,$nuevo_id)\" onMouseOver=this.style.background='#FF0000' onMouseOut=this.style.background='#00CCFF'>$dia_actual</td>";
}else{
$fecha=$ano.'-'.$mes.'-'.$hoy;
echo "<td bgcolor=#00CCFF onclick=\"valo($fecha,$nuevo_id)\" aling=center onMouseOver=this.style.background='#FF0000' onMouseOut=this.style.background='#00CCFF'>$dia_actual</td>";
}
}
$dia_actual++;
}
}
echo "</tr>";