Lunes 23 de Diciembre de 2024, 02:25
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación Web y Scripting
»
PHP
(Moderador:
F_Tanori
) »
Calendario. Fecha De Noviembre 2005 Me Pone 31 Dia
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Calendario. Fecha De Noviembre 2005 Me Pone 31 Dia (Leído 1131 veces)
sakuragi
Miembro activo
Mensajes: 57
Calendario. Fecha De Noviembre 2005 Me Pone 31 Dia
«
en:
Jueves 17 de Noviembre de 2005, 07:35 »
0
o acabo de probar y me percate,
que la fecha de noviembre 2005 me pone 31 dias y a diciembre 30
alguien sabe por que le pasa esto?
saludos
[php:20lkajee]
<?
&
#036;tipo_semana = 1;
&
#036;tipo_mes = 1;
&
#036;MESCOMPLETO[1] = 'Enero';
&
#036;MESCOMPLETO[2] = 'Febrero';
&
#036;MESCOMPLETO[3] = 'Marzo';
&
#036;MESCOMPLETO[4] = 'Abril';
&
#036;MESCOMPLETO[5] = 'Mayo';
&
#036;MESCOMPLETO[6] = 'Junio';
&
#036;MESCOMPLETO[7] = 'Julio';
&
#036;MESCOMPLETO[8] = 'Agosto';
&
#036;MESCOMPLETO[9] = 'Septiembre';
&
#036;MESCOMPLETO[10] = 'Octubre';
&
#036;MESCOMPLETO[11] = 'Noviembre';
&
#036;MESCOMPLETO[12] = 'Diciembre';
&
#036;MESABREVIADO[1] = 'Ene';
&
#036;MESABREVIADO[2] = 'Feb';
&
#036;MESABREVIADO[3] = 'Mar';
&
#036;MESABREVIADO[4] = 'Abr';
&
#036;MESABREVIADO[5] = 'May';
&
#036;MESABREVIADO[6] = 'Jun';
&
#036;MESABREVIADO[7] = 'Jul';
&
#036;MESABREVIADO[8] = 'Ago';
&
#036;MESABREVIADO[9] = 'Sep';
&
#036;MESABREVIADO[10] = 'Oct';
&
#036;MESABREVIADO[11] = 'Nov';
&
#036;MESABREVIADO[12] = 'Dic';
&
#036;SEMANACOMPLETA[0] = 'Domingo';
&
#036;SEMANACOMPLETA[1] = 'Lunes';
&
#036;SEMANACOMPLETA[2] = 'Martes';
&
#036;SEMANACOMPLETA[3] = 'Miércoles';
&
#036;SEMANACOMPLETA[4] = 'Jueves';
&
#036;SEMANACOMPLETA[5] = 'Viernes';
&
#036;SEMANACOMPLETA[6] = 'Sábado';
&
#036;SEMANAABREVIADA[0] = 'Dom';
&
#036;SEMANAABREVIADA[1] = 'Lun';
&
#036;SEMANAABREVIADA[2] = 'Mar';
&
#036;SEMANAABREVIADA[3] = 'Mie';
&
#036;SEMANAABREVIADA[4] = 'Jue';
&
#036;SEMANAABREVIADA[5] = 'Vie';
&
#036;SEMANAABREVIADA[6] = 'Sáb';
////////////////////////////////////
elseif
(
&
#036;tipo_semana == 1){
&
#036;ARRDIASSEMANA = $SEMANAABREVIADA;
}
elseif
(
&
#036;tipo_mes == 1){
&
#036;ARRMES = $MESABREVIADO;
}
if
(
!&
#036;mes) $mes = date(n);
if
(
&
#036;mes == 1){
&
#036;MesAnterior = 12;
&
#036;MesSiguiente = $mes + 1;
&
#036;AnoAnterior = $ano - 1;
&
#036;AnoSiguiente = $ano;
}
else
{
&
#036;MesAnterior = $mes - 1;
&
#036;MesSiguiente = $mes + 1;
&
#036;AnoAnterior = $ano;
&
#036;AnoSiguiente = $ano;
&
#036;AnoAnteriorAno = $ano - 1;
&
#036;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\
"
><img 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=$AnoSiguiente\
"
><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>
"
;
?>
[/php:20lkajee]
gracias
Tweet
www.sakux.com
No contamines. Uso de Energias Limpias y Reutilizables.
"Solamente cuando el último árbol este muerto, el último río esté envenenado y el último pez esté atrapado, entenderemos que no se puede comer dinero"
Avalon
Miembro MUY activo
Mensajes: 448
Re: Calendario. Fecha De Noviembre 2005 Me Pone 31 Dia
«
Respuesta #1 en:
Viernes 18 de Noviembre de 2005, 11:12 »
0
A mi me funciona perfectamente. No se cuál sea tu problema pero el código está bien
Salu2,
Avalon
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación Web y Scripting
»
PHP
(Moderador:
F_Tanori
) »
Calendario. Fecha De Noviembre 2005 Me Pone 31 Dia