Mi objetivo es tomar la fecha guardada en una BD y colorear la celda que pertenezca a esa fecha.
Al principio selecciono el mes y el año donde me muestra una tabla: La primer fila muestra el numero de días del mes seleccionado y la primer columna me muestra las horas de las 13:00 a 20:00. Es decir, si selecciono el mes de febrero y el año 2013 me mostrara una tabla con 28 columnas (dias) y 8 filas (hora)
Ahora tengo el siguiente codigo:
Código PHP:
Ver original
if($_POST['mostrar']) { //Guardar variables con POST para mostrar valores seleccionados $mes = $_POST['mes']; $anio = $_POST['anio']; { } //Ciclo WHILE para mostrar FILA DE DÍAS //Ciclo WHILE para mostrar COLUMNA DE HORAS $d=1;//Variable para valor de celdas while($rellenar <= $dias_x_mes) //Estructura While para rellenar COLUMNAS hasta el número de días existentes { if (($r_anio == $anio) && ($r_mes == $mes)) { echo '<td style="background-color:#D80100"><input type="hidden" value="'.$d.'"></td>'; $d++; }else{ echo '<td id="'.$d++.'"></td>'; } $rellenar++; } }
Hasta ahorita si existe una FECHA con el mes y el año seleccionado toda la tabla se colorea de rojo, si no existe aparece en blanco. Hasta aquí todo funciona correcto
Ahora lo que necesito es tomar el día para que solo se coloree la celda correspondiente al día. Lo he intentado de dos formas: con el input hidden, la variable $d enumera cada celda del 1 a los días existentes y colocandole un id a la celda pero no logro que solo se coloree esa celda en específico.
¿Alguien podría ayudarme?