Busqué y creo que este calandario que yo había modificado (lo descargué de
www.lawebdelprogramador.com) un poco para mostrar efemérides, me puede servir, aquí les va el calendario, quizás a alguien le sea útil.
Código PHP:
<link rel="stylesheet" type="text/css" href='css/calendariojuank.css'>
<?php
$fecha = date("d m Y D"); // obtener la fecha actual del sistema
$dia = $fecha[0].$fecha[1]; // obtener el dia actual
$nMes = $fecha[3].$fecha[4]; // obtener el mes actual
$nomdia = $fecha[11].$fecha[12].$fecha[13]; // obtener el nombre dia actual
$anyo = $fecha[6].$fecha[7].$fecha[8].$fecha[9];
if($nomdia=="Sun") $pos=1; // calcular la posicion en dia de la semana
else if($nomdia=="Mon") $pos=2;
else if($nomdia=="Tue") $pos=3;
else if($nomdia=="Wed") $pos=4;
else if($nomdia=="Thu") $pos=5;
else if($nomdia=="Fri") $pos=6;
else if($nomdia=="Sat") $pos=7;
if($nMes==1) $nomMes="Enero";
else if($nMes==2) $nomMes="Febrero";
else if($nMes==3) $nomMes="Marzo";
else if($nMes==4) $nomMes="Abril";
else if($nMes==5) $nomMes="Mayo";
else if($nMes==6) $nomMes="Junio";
else if($nMes==7) $nomMes="Julio";
else if($nMes==8) $nomMes="Agosto";
else if($nMes==9) $nomMes="Septiembre";
else if($nMes==10) $nomMes="Octubre";
else if($nMes==11) $nomMes="Noviembre";
else if($nMes==12) $nomMes="Diciembre";
echo "<div id=\"mes\"><p><span id=\"nombremes\">".$nomMes."</span><span id=\"year\">";
echo $anyo."</span></p>";
echo "\n<table><tr id=\"dias\"><td>Dom</td><td>Lun</td><td>Mat</td><td>Mie</td>";
echo "<td>Jue</td><td>Vie</td><td>Sab</td></tr>";
// calcular dia de la semana del dia 1 del mes actual
$diaSem = $dia;
do{ $diaSem -= 7; }while($diaSem>7);
if($diaSem<=0) $diaSem+=7;
$pos = $pos-$diaSem+1;
if($pos<=0) $pos = 7-($pos*-1);
// imprimir todos los dias del mes
echo "\n<tr>";
for($dd=1;$dd<$pos;$dd++) echo "<td class=\"vacio\"></td>";
for($dd=1;$dd<=cal_days_in_month(CAL_GREGORIAN,$nMes,$anyo);$dd++){
echo "<td".($dia==$dd?" id=\"diaactual\"":"")."><a href=\"prueba.php?num=$dd&mes=$nomMes\">$dd</a></td>";
if(++$pos>7){
echo"</tr>\n";
$pos=1;
}
}
echo "</tr></table>";
?>
Ahora lo que no sé es cómo organizar una base de datos para que se me coloreen los días que estén reservados, me explico,
me interesa (ya que la primera tabla es mucho pedir por lo menos para mi en este momento)
que este almanaquito, consulte una bese de datos (no sé cómo estructurarla para este fin)
y al ver los días ocupados estos campos en el almanaque se coloreen. Cómo lo logro¿?
Salu2 y perdonen las molestias¿?