Hola!
Estoy desarrollando una web en la que deseo mostrar un calendario y que este marque los días en los que se ha programado alguna actividad. Hice un sistema simple para agregar eventos a la base datos. Éste guarda la fecha en un campo date.
Luego, busqué en internet un script gratuito que cree un calendario común, encontré el
maxCalendar que es muy sencillo. Éste marca sólo el día actual.
Entonces, empezé a revisar el código para poder adaptarlo a mi necesidad y encontré las siguientes lineas:
Código PHP:
Ver original$actday = 0;
for($i=$firstDay['wday'];$i<=7;$i++){
$actday++;
if (($actday == $today['mday']) && ($today['mon'] == $month)) {
$class = ' class="actday"';
} else {
$class = '';
}
echo "<td$class>$actday</td>";
}
Éstas muestran la primera semana del mes. Entonces pensé en lo siguiente para cambiar eso:
Código PHP:
Ver original$actday = 0;
for($i=$firstDay['wday'];$i<=7;$i++){
$actday++;
$dia = $f[2];
if($actday == $dia) {
echo "<td class='actday'>$actday</td>";
} else {
echo "<td>$actday</td>";
}
}
Como se puede notar a simple vista, ésto sólo marcará 1 evento. Cómo puedo hacer para crear un bucle que marque todos los días en los que hayan eventos programados?
Gracias desde ya.