Script Calendario Anual

Estado
No está abierto para más respuestas.

thezorro

Suspendido
Mensajes
41
Puntuación de reacción
0
Script para mostrar un calendario anual sin tablas.

Con este sencillo script php creamos un calendario anual sin usar tablas, los estilos son mediante CSS. Sencillo y práctico
Codigo PHP Web:

Código:
Estos son los parámetros del año que se quiere mostrar, se podrían obtener mediante las correspondientes funciones de php.</p>
<p>$primerdia=4; // el dia de la semana que caiga el 1 de enero este año: si lunes poner 1, si martes 2, si miercoles 3, …, si domingo 7<br />$febrero=28; // días que trae febrero el año en que se está<br />$ano=2009; // el año en que se está</p>
<p>for($mes=1;$mes<12+1;$mes++) totaldias="31;" mes="="11" mes="="4" mes="="6" mes="="9)" totaldias="30;" mes="="2)" totaldias="$febrero;" class="'mini_meses'">“;<br />echo “\n\n”;</p>
<p>echo “
<ul class="'mini_meses_dias'">“;<br />echo “\n\n”;</p>
<p>for($vacios=1;$vacios<$primerdiames;$vacios++) { echo "
<li class="'vacio'"> </li>
<p>“;<br />echo “\n\n”;<br />}</p>
<p>for($dias=1;$dias<$totaldias+1;$dias++) {  $sumadias=$primerdiames+$dias-1;  if ($sumadias==8 OR $sumadias==15 OR $sumadias==22 OR $sumadias==29 OR $sumadias==36) echo "
<li class="'rompedor'">“; else echo “
<li>“;</p>
<p>echo “<a href="PAGINA.php?dia="$dias&mes="$mes&ano="$ano'" title="'PÁGINA">$dias</a>“;<br />echo “</li>
<p>“;<br />echo “\n\n”;</p>
<p>}</p>
<p>echo “</ul>
<p>“;<br />echo “\n\n”;</p>
<p>if ($totaldias==31) $primerdiames=$primerdiames+3;<br />if ($totaldias==30) $primerdiames=$primerdiames+2;<br />if ($totaldias==28) $primerdiames=$primerdiames+0;<br />if ($totaldias==29) $primerdiames=$primerdiames+1;</p>
<p>if ($primerdiames>7) $primerdiames=$primerdiames-7;</p>
<p>echo “</p></div>
<p>“;<br />echo “\n\n”;</p>
<p>}</p>
<p>Los estilos que se usan son:</p>
<p>.mini_meses<br />{<br />width:250px;<br />height:260px;<br />overflow:hidden;<br />margin-top:20px;<br />margin-left:30px;<br />float:left;<br />border:1px #95ab98 solid;<br />}</p>
<p>.mini_meses_dias<br />{<br />}</p>
<p>.mini_meses_dias li<br />{<br />font-family:”trebuchet ms”;<br />font-size:11px;<br />font-weight:bold;<br />display:inline;<br />width:25px;<br />margin:5px 5px;<br />float:left;<br />text-align:center;<br />}</p>
<p>.mini_meses_dias li a<br />{<br />color:#007911;<br />background-color:#d6e8d5;<br />text-decoration:none;<br />width:25px;<br />display:block;<br />padding:2px 0;<br />}</p>
<p>.mini_meses_dias li a:hover<br />{<br />color:#fff;<br />background-color:#95ab98;<br />text-decoration:none;<br />width:25px;<br />display:block;<br />padding:2px 0;<br />}</p>
<p>.vacio<br />{<br />background-color:#fff !important;<br />}</p>
<p>.rompedor<br />{clear:both !important;}
 

Bleed

Diamante
Usuario de Bronce
Mensajes
2,408
Puntuación de reacción
1
No funciona. Si tuvieses un mínimo de idea al respecto te darías cuenta tan sólo mirando el código que pones. Corrigelo si sabes y sino deja de postear mierda.

Enviado desde mi LG-P700 usando Tapatalk 2
 

Jota Marquez

Administrador
Miembro del equipo
Usuario de Piedra
Usuario de Bronce
Mensajes
4,255
Puntuación de reacción
161
Cierro tema, y usuario sancionado por flood
 
Estado
No está abierto para más respuestas.
Arriba