Antiguo 10-oct-2007, 16:37   #1 (permalink)
Usuario activo
 
Fecha de Ingreso: agosto-2007
Mensajes: 83
Soporte24hrs sin puntos positivos o negativos
Enviar un mensaje por MSN a Soporte24hrs
Lightbulb Codigo para crear calendario en PHP

FUENTE: http://www.lawebdelprogramador.com/c...d=71&texto=PHP


<?
$tipo_semana = 1;
$tipo_mes = 1;

$MESCOMPLETO[1] = 'Enero';
$MESCOMPLETO[2] = 'Febrero';
$MESCOMPLETO[3] = 'Marzo';
$MESCOMPLETO[4] = 'Abril';
$MESCOMPLETO[5] = 'Mayo';
$MESCOMPLETO[6] = 'Junio';
$MESCOMPLETO[7] = 'Julio';
$MESCOMPLETO[8] = 'Agosto';
$MESCOMPLETO[9] = 'Septiembre';
$MESCOMPLETO[10] = 'Octubre';
$MESCOMPLETO[11] = 'Noviembre';
$MESCOMPLETO[12] = 'Diciembre';

$MESABREVIADO[1] = 'Ene';
$MESABREVIADO[2] = 'Feb';
$MESABREVIADO[3] = 'Mar';
$MESABREVIADO[4] = 'Abr';
$MESABREVIADO[5] = 'May';
$MESABREVIADO[6] = 'Jun';
$MESABREVIADO[7] = 'Jul';
$MESABREVIADO[8] = 'Ago';
$MESABREVIADO[9] = 'Sep';
$MESABREVIADO[10] = 'Oct';
$MESABREVIADO[11] = 'Nov';
$MESABREVIADO[12] = 'Dic';

$SEMANACOMPLETA[0] = 'Domingo';
$SEMANACOMPLETA[1] = 'Lunes';
$SEMANACOMPLETA[2] = 'Martes';
$SEMANACOMPLETA[3] = 'Miércoles';
$SEMANACOMPLETA[4] = 'Jueves';
$SEMANACOMPLETA[5] = 'Viernes';
$SEMANACOMPLETA[6] = 'Sábado';

$SEMANAABREVIADA[0] = 'Dom';
$SEMANAABREVIADA[1] = 'Lun';
$SEMANAABREVIADA[2] = 'Mar';
$SEMANAABREVIADA[3] = 'Mie';
$SEMANAABREVIADA[4] = 'Jue';
$SEMANAABREVIADA[5] = 'Vie';
$SEMANAABREVIADA[6] = 'Sáb';

////////////////////////////////////
if($tipo_semana == 0){
$ARRDIASSEMANA = $SEMANACOMPLETA;
}elseif($tipo_semana == 1){
$ARRDIASSEMANA = $SEMANAABREVIADA;
}
if($tipo_mes == 0){
$ARRMES = $MESCOMPLETO;
}elseif($tipo_mes == 1){
$ARRMES = $MESABREVIADO;
}

if(!$dia) $dia = date(d);
if(!$mes) $mes = date(n);
if(!$ano) $ano = date(Y);

$TotalDiasMes = date(t,mktime(0,0,0,$mes,$dia,$ano));
$DiaSemanaEmpiezaMes = date(w,mktime(0,0,0,$mes,1,$ano));
$DiaSemanaTerminaMes = date(w,mktime(0,0,0,$mes,$TotalDiasMes,$ano));
$EmpiezaMesCalOffset = $DiaSemanaEmpiezaMes;
$TerminaMesCalOffset = 6 - $DiaSemanaTerminaMes;
$TotalDeCeldas = $TotalDiasMes + $DiaSemanaEmpiezaMes + $TerminaMesCalOffset;


if($mes == 1){
$MesAnterior = 12;
$MesSiguiente = $mes + 1;
$AnoAnterior = $ano - 1;
$AnoSiguiente = $ano;
}elseif($mes == 12){
$MesAnterior = $mes - 1;
$MesSiguiente = 1;
$AnoAnterior = $ano;
$AnoSiguiente = $ano + 1;
}else{
$MesAnterior = $mes - 1;
$MesSiguiente = $mes + 1;
$AnoAnterior = $ano;
$AnoSiguiente = $ano;
$AnoAnteriorAno = $ano - 1;
$AnoSiguienteAno = $ano + 1;
}

print "<table style=\"font-family:arial;font-size:9px\" bordercolor=navy align=center border=0 cellpadding=1 cellspacing=1>";
print " <tr>";
print " <td colspan=10>";
print " <table border=0 align=center width=\"1%\" style=\"font-family:arial;font-size:9px\">";
print " <tr>";
print " <td width=\"1%\"><a href=\"$PHP_SELF?mes=$mes&ano=$AnoAnteriorAno\"><i mg src=atras2.gif border=0></a></td>";
print " <td width=\"1%\"><a href=\"$PHP_SELF?mes=$MesAnterior&ano=$AnoAnterior \"><img src=atras.gif border=0></a></td>";
print " <td width=\"1%\" colspan=\"1\" align=\"center\" nowrap><b>".$ARRMES[$mes]." - $ano</b></td>";
print " <td width=\"1%\"><a href=\"$PHP_SELF?mes=$MesSiguiente&ano=$AnoSiguien te\"><img src=avanzar.gif border=0></a></td>";
print " <td width=\"1%\"><a href=\"$PHP_SELF?mes=$mes&ano=$AnoSiguienteAno\">< img src=avanzar2.gif border=0></a></td>";
print " </tr>";
print " </table>";
print " </td>";
print "</tr>";
print "<tr>";
foreach($ARRDIASSEMANA AS $key){
print "<td bgcolor=#ccccff><b>$key</b></td>";
}
print "</tr>";

for($a=1;$a <= $TotalDeCeldas;$a++){
if(!$b) $b = 0;
if($b == 7) $b = 0;
if($b == 0) print '<tr>';
if(!$c) $c = 1;
if($a > $EmpiezaMesCalOffset AND $c <= $TotalDiasMes){
if($c == date(d) && $mes == date(m) && $ano == date(Y)){
print "<td bgcolor=\"#ffcc99\">$c<br></td>";
}elseif($b == 0 OR $b == 6){
print "<td bgcolor=#99cccc>$c</td>";
}else{
print "<td bgcolor=\"#EEEEEE\">$c</td>";
}
$c++;
}else{
print "<td> </td>";
}
if($b == 6) print '</tr>';
$b++;
}
print "<tr><td align=center colspan=10></a></td></tr>";
print "</table>";
?>
__________________
www.soporte24hrs.com
Haciendo Negocios en Internet
Hosting - Dominios - Portales - Tiendas
Soporte24hrs está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Comparte en Facebook!Spurl este mensaje!Reddit!Menea este mensaje!Wong este mensaje!Agrega a Bitacoras!Agrega a MySpace!Agrega a Twitter!Agrega a FriendFeed!Agrega a LinkedIn!Agrega a Ping.fm!Agrega a Wikio!Agrega a Netvibes!
Responder Citando
Respuesta

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Activado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
Usan el calendario de Google para distribuir spam hacia Outlook Galynet La Comunidad 1 12-abr-2008 22:29
Ayuda con codigo de PHP para la subida de archivos a mi hosting nn176 Programación y Diseño Web 8 04-oct-2007 17:21
PlugIn para resaltar codigo ? RetroFOX PunBB en español 4 15-sep-2007 18:51
Codigo para listar archivos en un directorio apisonador Programación y Diseño Web 1 27-oct-2006 15:50
WML - Codigo para telefonos moviles apisonador Programación y Diseño Web 3 06-sep-2006 04:47

Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


Rioserver
Web hosting y dominios
Planes de hosting desde 2.90 USD
Soporte 24/7

www.rioserver.com

Infranetworking.com
Hosting PHP-MySQL
desde $3,5 dólares al mes!
Servidores Dedicados Hosting Reseller
www.infranetworking.com

Hosting Colombia
Hosting, Dominios, VPS
Servidores Dedicados
Servicios de Calidad

www.colombiahosting.com.co

Dominios gratis
Nuevos dominios gratuitos .ok.pe
Con Redirección o DNS
¡tú escoges!

www.ok.pe



La franja horaria es GMT +1. Ahora son las 20:59.

     ComunidadHosting  

La comunidad dedicada al web hosting más grande en nuestro idioma.

Para anunciar en ComunidadHosting, o para información general, por favor utiliza el formulario de contacto.

Comparador independiente de ofertas y velocidad ADSL en Tarifasadsl.com, para ayudarte a tomar la mejor elección a la hora de realizar tus tareas de hosting.




iWeb vm4


Abserhosting, alojamiento web
Servidores dedicados, virtuales
y de juegos de ultima generación.
Dell alojados en España

www.abserhosting.com


Hosting VPS RESELLER sólo 24,5€/m
Marca Blanca 100% ilimitados Dominios
VPS Administrado Venta Automatizada
Pruébalo GRATIS 15 días! Garantía 1 mes

www.singularweb.com


My Boricua Hosting LLC
Hosting, reseller, dominios
planes desde $0.95 mensual
My Boricua Hosting

www.myboricuahosting.com


Hosting sin limites €5.75/mes
Espacio y transferencia ilimitada
Dominios ilimitados!
Regalamos 500 dominios

www.interdominios.com


AteneaHost
Creación de páginas web
Diseño de Tiendas Online Ecommerce
Elige entre 3.000 plantillas

www.ateneahost.com


Hosting Plan Más Barato 1,85€/m
Base de Datos + DOMINIO GRATIS
Software incluido, AntiSpam/Antivirus
Pruébalo GRATIS 15 días! Garantía 1 mes

www.singularweb.com


Servidores Cloud desde
$19.95/mes, Servidores Dedicados
Desde $58/mes, Planes Resellers y
Compartidos desde $6.95/mes

www.banahosting.com




Desarrollado por: vBulletin® Versión 3.8.5
Derechos de Autor ©2000 - 2010, Jelsoft Enterprises Ltd.
Traducido por mcloud de vBhispano.com

Search Engine Friendly URLs by vBSEO 3.3.2