Estoy haciendo un tipo Calendario donde debes seleccionar el mes y el año y te mostrara en una columna superior los días del mes y el año seleccionados y una fila del lado izquierdo con numeros consecutivos dependiendo de un dato que saco de la BD y a la vez se rellena de cuadritos. Mi codigo es el siguiente:
Código PHP:
Ver original
echo '<table><tr><td bgcolor="#f7f7f7">Número</td>'; //Inicio mi tabla $dia = 1; //Doy valor a variables $rellenar = 1; while($dia <= $dias_x_mes) //Los dias_x_mes son sacado de una función anterior { echo '<td bgcolor="#f7f7f7" >'.$dia.'</td>'; $dia++; } echo '</tr>'; $num = $dia-1; //Le resto uno al resultado de día { echo '<tr><td bgcolor="#f7f7f7" >'.$result_row2['dato'].'</td>'; //Forma la fila de datos while($rellenar <= $num) { echo '<td></td>'; $rellenar++; } } echo '</table>';
Bueno hasta aquí funciona muy bien. Ahora lo que requiero es colorear los cuadritos de $rellenar de algún color dependiendo si el evento esta registrado en BD.
Por ejemplo: Si en el DATO 1 del MES 1 del AÑO 2013 existen eventos registrados en la BD estos deberan colorearse dependiendo del día que se seleccione de la BD. Recordemos que el día es la columna superior. Por lo que si tengo eventos en el día 2, día 4, día 6, estos 3 cuadritos deberán ser de un color y si no existe ningún evento registrado quedarse como lo tengo.
Alguna idea de como hacerlo?