Foros del Web » Programando para Internet » PHP »

Calendario php, ayuda porfavor

Estas en el tema de Calendario php, ayuda porfavor en el foro de PHP en Foros del Web. Dadas estas constantes: $dia_comienzo=4 $mes_comienzo=10 $anyo_comiendo=2009 $meses_tot=6 $columnas=4 Tengo que crear un calendario con las constantes de arriba, partiendo del mes y el año de ...
  #1 (permalink)  
Antiguo 05/01/2010, 04:40
 
Fecha de Ingreso: enero-2010
Mensajes: 14
Antigüedad: 14 años, 3 meses
Puntos: 0
Calendario php, ayuda porfavor

Dadas estas constantes:
$dia_comienzo=4
$mes_comienzo=10
$anyo_comiendo=2009
$meses_tot=6
$columnas=4
Tengo que crear un calendario con las constantes de arriba, partiendo del mes y el año de comienzo y añadir 6 meses mas (meses_tot) a partir de ahi. Deberia de quedar algo asi (foto)
http://img684.imageshack.us/img684/2460/calendiario.jpg
El estilo da igual, ya que tengo el CSS.
Me hechais una mano?? No se como empezar.
Gracias y saludos !
  #2 (permalink)  
Antiguo 05/01/2010, 05:19
Avatar de TKZeXe  
Fecha de Ingreso: diciembre-2009
Ubicación: Flowers
Mensajes: 166
Antigüedad: 14 años, 4 meses
Puntos: 6
Respuesta: Calendario php, ayuda porfavor

Nadie te ayudara si vienes de prisa explicando algo que no tiene pie ni cabeza.

relajate y vuelve a explicar.

bites
  #3 (permalink)  
Antiguo 05/01/2010, 05:21
 
Fecha de Ingreso: enero-2010
Mensajes: 14
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Calendario php, ayuda porfavor

Cita:
Iniciado por TKZeXe Ver Mensaje
Nadie te ayudara si vienes de prisa explicando algo que no tiene pie ni cabeza.

relajate y vuelve a explicar.

bites
Hola, con la imagen que he puesto no queda claro?? No se como explicarlo mejor

Gracias por contestar !
  #4 (permalink)  
Antiguo 05/01/2010, 05:23
Avatar de TKZeXe  
Fecha de Ingreso: diciembre-2009
Ubicación: Flowers
Mensajes: 166
Antigüedad: 14 años, 4 meses
Puntos: 6
Respuesta: Calendario php, ayuda porfavor

mm pero no te podemos hacer el trabajo completo,
no es dificil lo que pides, solo usa mktime,date y varios array si quieres.

cuando partas y necesites algo especifico nos avisas.

bites
  #5 (permalink)  
Antiguo 05/01/2010, 05:32
 
Fecha de Ingreso: enero-2010
Mensajes: 14
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Calendario php, ayuda porfavor

No aver, tengo todo esto.
Pero no consigo sacar los demas meses ni por ejemplo el mes de febrero tenga 28 dias, todos tienen 31, pero si me empiezan donde los otros terminan.

<?php
//constantes
$dia_co=4;
$mes_co=10;
$anyo_co=2009;
$meses_co=6;
$columna_co=4;
$ultimodia=0;
$month=0;
$year=0;

//Calculate the viewed month
$hoy = mktime (0, 0, 0, $mes_co, 1, $anyo_co);
$nombremes = date("F", $hoy);
$diasmes=date("t",$mes_co);
?>



<table style="width: 105px; border-collapse: collapse;" border="1" cellpadding="3" cellspacing="0" bordercolor="#000000">
<tr>
<td colspan="7" class="calendartodayoff" onmouseover="this.className='calendartodayover'" onmouseout="this.className='calendartodayoff'">
<span style="font-weight: bold;"><?php echo $nombremes . " " . $anyo_co; ?></span>
</td>
</tr>
<tr>
<td class="calendartodayoff" onmouseover="this.className='calendartodayover'" onmouseout="this.className='calendartodayoff'">
<span style="font-weight: bold;">Lunes</span>
</td>
<td class="calendartodayoff" onmouseover="this.className='calendartodayover'" onmouseout="this.className='calendartodayoff'">
<span style="font-weight: bold;">Martes</span>
</td>
<td class="calendartodayoff" onmouseover="this.className='calendartodayover'" onmouseout="this.className='calendartodayoff'">
<span style="font-weight: bold;">Miercoles</span>
</td>
<td class="calendartodayoff" onmouseover="this.className='calendartodayover'" onmouseout="this.className='calendartodayoff'">
<span style="font-weight: bold;">Jueves</span>
</td>
<td class="calendartodayoff" onmouseover="this.className='calendartodayover'" onmouseout="this.className='calendartodayoff'">
<span style="font-weight: bold;">Viernes</span>
</td>
<td class="calendartodayoff" onmouseover="this.className='calendartodayover'" onmouseout="this.className='calendartodayoff'">
<span style="font-weight: bold;">Sabado</span>
</td>
<td class="calendartodayoff" onmouseover="this.className='calendartodayover'" onmouseout="this.className='calendartodayoff'">
<span style="font-weight: bold;">Domingo</span>
</td>
</tr>
<?php
$mes_co = date("w", $hoy);
$mes_co--;
$ultimodia = date("d", mktime (0, 0, 0, $month+1, 0, $month));
$startdate = -$mes_co;

//Figure out how many rows we need.
$numrows = ceil (((date("t",mktime (0, 0, 0, $month + 1, 0, $year)) + $month) / 7));

//Let's make an appropriate number of rows...
for ($k = 1; $k <= $numrows; $k++){
?><tr><?php
//Use 7 columns (for 7 days)...
for ($i = 0; $i < 7; $i++){
$startdate++;
if (($startdate <= 0) || ($startdate > $ultimodia)){
//If we have a blank day in the calendar.
?><td style="background: #FFFFFF;">&nbsp;</td><?php
} else {

if ($startdate == date("t") && $month == date("n") && $year == date("Y")){
?><td onclick="createform(event)" class="calendartodayoff" onmouseover="this.className='calendartodayover'; checkfortasks ('<?php echo $year . "-" . $month . "-" . $startdate; ?>',event);" onmouseout="this.className='calendartodayoff'; hidetask();"><?php echo date ("j"); ?></td><?php
} else {
?><td onclick="createform(event)" class="calendaroff" onmouseover="this.className='calendarover'; checkfortasks ('<?php echo $year . "-" . $month . "-" . $startdate; ?>',event);" onmouseout="this.className='calendaroff'; hidetask();"><?php echo $startdate; ?></td><?php
}
}
}
?></tr><?php
}
?>

</table>
  #6 (permalink)  
Antiguo 05/01/2010, 05:40
Avatar de TKZeXe  
Fecha de Ingreso: diciembre-2009
Ubicación: Flowers
Mensajes: 166
Antigüedad: 14 años, 4 meses
Puntos: 6
Respuesta: Calendario php, ayuda porfavor

la pregunta del millon,

¿por que usas constantes(que no lo son por cierto) si quieres hacer un calendario?

...
  #7 (permalink)  
Antiguo 05/01/2010, 05:47
 
Fecha de Ingreso: enero-2010
Mensajes: 14
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Calendario php, ayuda porfavor

Cita:
Iniciado por TKZeXe Ver Mensaje
la pregunta del millon,

¿por que usas constantes(que no lo son por cierto) si quieres hacer un calendario?

...
Se a lo que te refieres, pero es lo que me pide el profesor.

Que las constantes, se supone k son para no tocarlas...

Pero esque sino tendria que ir creando mas variables k nada...

esas constantes marcan un dia en concreto que despues con css tendra un estilo particular
  #8 (permalink)  
Antiguo 05/01/2010, 05:52
Avatar de TKZeXe  
Fecha de Ingreso: diciembre-2009
Ubicación: Flowers
Mensajes: 166
Antigüedad: 14 años, 4 meses
Puntos: 6
Respuesta: Calendario php, ayuda porfavor

y en que ocupas tu "constante" $dia_co por ejemplo ?
  #9 (permalink)  
Antiguo 05/01/2010, 05:54
 
Fecha de Ingreso: enero-2010
Mensajes: 14
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Calendario php, ayuda porfavor

Cita:
Iniciado por TKZeXe Ver Mensaje
y en que ocupas tu "constante" $dia_co por ejemplo ?
$dia_co=4, va a ser la que está pintada en la foto 4 de octubre, con css
  #10 (permalink)  
Antiguo 05/01/2010, 05:59
Avatar de TKZeXe  
Fecha de Ingreso: diciembre-2009
Ubicación: Flowers
Mensajes: 166
Antigüedad: 14 años, 4 meses
Puntos: 6
Respuesta: Calendario php, ayuda porfavor

Oka entonces cual es tu duda especifica, no pretendas que probaremos todo el codigo.

pon de tu parte tambien, que es lo que te falta especificamente.
  #11 (permalink)  
Antiguo 05/01/2010, 06:05
 
Fecha de Ingreso: enero-2010
Mensajes: 14
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Calendario php, ayuda porfavor

Cita:
Iniciado por TKZeXe Ver Mensaje
Oka entonces cual es tu duda especifica, no pretendas que probaremos todo el codigo.

pon de tu parte tambien, que es lo que te falta especificamente.
Faltaba mas hombre ! :D

El problema es el siguiente:

Si creo una funcion que reciba el nº de meses totales (en este caso 6), seria bueno que devolviese todo eso mas 1 mes.
Pero he probado a meterlo todo en una funcion y con los "echo" pero es una locura meter "echo" en html junto con php ya que me da muchos errores por comillas que estan bien puestas.

Y el otro problema es, por ejemplo octubre tiene 31 dias, vale ese esta bien, pero luego si pongo febrero por ejemplo me sale con 31 dias tb, supongo que es el bucle(for) pero por mas que lo reviso no encuentro el problema, pero lo que si me hace bien ,es si por ejemplo en marzo de 2010 termina miercoles, me empieza el jueves abril, eso esta bien, el unico problema son los 2 anteriores, los 31 dias y sacar mas de un mes (6 en este caso, ya que la "constatne vale 6")

Última edición por sepipe; 05/01/2010 a las 09:36
  #12 (permalink)  
Antiguo 05/01/2010, 09:42
 
Fecha de Ingreso: enero-2010
Mensajes: 127
Antigüedad: 14 años, 4 meses
Puntos: 2
Respuesta: Calendario php, ayuda porfavor

mira explica de nuevo que quieres hacer para ayudarte que no se te entiende amigo explica el algoritmo, solo eso no expliques ni diseño ni pongas mas nada solo di el algoritmo..
  #13 (permalink)  
Antiguo 05/01/2010, 09:57
 
Fecha de Ingreso: enero-2010
Mensajes: 14
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Calendario php, ayuda porfavor

Se definirán 4 constantes, con los siguientes valores iniciales:
DIA_CO= 4
MES_CO=10
ANYO_CO= 2009
MESES_CO= 6
COLUMNA_CO= 4
Crear un calendario, partiendo de las constantes arriba indicadas, de la siguiente forma:
Partir de del mes(MES_CO) y año(ANYO_CO) arriba indicado en las constantes y a
partir de ese mes crear los siguientes meses indicados en MESES_CO, con las
siguientes meses por filas COLUMNA_CO.
foto del ejemplo http://img684.imageshack.us/img684/2460/calendiario.jpg

ahi lo tienes, ese es el ejercicio
  #14 (permalink)  
Antiguo 05/01/2010, 12:03
 
Fecha de Ingreso: enero-2010
Mensajes: 127
Antigüedad: 14 años, 4 meses
Puntos: 2
Respuesta: Calendario php, ayuda porfavor

Toma este lo hice completo solo copia, pega y ejecuta pa que veas..

Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
<? 
$mes
=0;
for(
$l=0;$l<6;$l++)
{
$mes=$mes+1;
if((
$l==0)||($l==2)||($l==3)||($l==5))
{

?>
<br /><table width="300" border="1">
<td height="20" colspan="7"><div align="center">
<? if($mes==1)
{
?>
Octubre 2009
<? }
else
if(
$mes==3)
?>
Diciembre 2009<?
}
else
if(
$mes==4
{
?>
Enero 2010
<? }
else
if(
$mes==6
{
?>
Marzo 2010
<?
}?>
</div></td>
<?

$dia
=0;
$pas=0;
?><tr><?
for($d=1;$d<=7;$d++)

?>
<td height="20"><div align="center">
<?
if($d==1)
{
echo 
"Lunes";
}
else
if(
$d==2)
{
echo 
"Martes";
}
else
if(
$d==3)
{
echo 
"Miercoles";
}
else
if(
$d==4)
{
echo 
"Jueves";
}
else
if(
$d==5)
{
echo 
"Viernes";
}
else
if(
$d==6)
{
echo 
"Sabado";
}
else
if(
$d==7)
{
echo 
"Domingo";
}
}

?>
</div></td></tr>
<?
for($j=0;$j<5;$j++)
{
?> 

<tr>
<? 
for($i=0;$i<7;$i++)
{
$pas=$pas+1;
?>
<td height="20"><div align="center">
<?
if($mes==1)
{
if(
$pas>3)

if(
$pas==35)
{
echo 
"";
}
else
{
echo 
$dia=$dia+1;
}
}

}
else
if(
$mes==3)
{
if(
$pas>1)

if((
$pas==35)||($pas==34)||($pas==33))
{
echo 
"";
}
else
{
echo 
$dia=$dia+1;
}
}
}
else
if(
$mes==4)
{
if(
$pas>4)


echo 
$dia=$dia+1;

}

}
if(
$mes==6)
{

if((
$pas==35)||($pas==34)||($pas==33)||($pas==32))
{
echo 
"";
}
else
{
echo 
$dia=$dia+1;
}


}
?>
</div></td>
<? ?>
</tr>
<? ?>
</table>
<? 
}
else
if(
$l==1)

?>
<br /><table width="300" border="1">
<td height="20" colspan="7"><div align="center">Noviembre 2010</div></td>
<? 
$dia
=0;
$pas=0;
?>
<tr><?
for($d=1;$d<=7;$d++)

?>
<td height="20"><div align="center">
<?
if($d==1)
{
echo 
"Lunes";
}
else
if(
$d==2)
{
echo 
"Martes";
}
else
if(
$d==3)
{
echo 
"Miercoles";
}
else
if(
$d==4)
{
echo 
"Jueves";
}
else
if(
$d==5)
{
echo 
"Viernes";
}
else
if(
$d==6)
{
echo 
"Sabado";
}
else
if(
$d==7)
{
echo 
"Domingo";
}
}

?>
</div></td></tr>
<? for($s=0;$s<6;$s++)
{
?>
<tr>
<? 
for($m=0;$m<7;$m++)

$pas=$pas+1
?>
<td height="20"><div align="center">
<?
if($pas>6)

if((
$pas==37)||($pas==38)||($pas==39)||($pas==40)||($pas==41)||($pas==42))
{
echo 
"";
}
else
{
echo 
$dia=$dia+1;
}
}
?>
</div></td>
<? ?>
</tr>
<? 
}
?>
</table> 
<?
}
else
if(
$l==4)
{
?>
<br /><table width="300" border="1">
<td height="20" colspan="7"><div align="center">Febrero 2010</div></td>
<? 
$dia
=0;
$pas=0;
?>
<tr><?
for($d=1;$d<=7;$d++)

?>
<td height="20"><div align="center">
<?
if($d==1)
{
echo 
"Lunes";
}
else
if(
$d==2)
{
echo 
"Martes";
}
else
if(
$d==3)
{
echo 
"Miercoles";
}
else
if(
$d==4)
{
echo 
"Jueves";
}
else
if(
$d==5)
{
echo 
"Viernes";
}
else
if(
$d==6)
{
echo 
"Sabado";
}
else
if(
$d==7)
{
echo 
"Domingo";
}
}

?>
</div></td></tr>
<? for($x=0;$x<4;$x++)
{
?>
<tr>
<? for($y=0;$y<7;$y++)

$pas=$pas+1
?>
<td><div align="center"><? echo $dia=$dia+1?></div></td>
<? ?>
</tr>
<? ?>
</table>
<?
}

?>
</table>
</body>
</html>

Última edición por jgames88; 06/01/2010 a las 12:37
  #15 (permalink)  
Antiguo 05/01/2010, 13:24
 
Fecha de Ingreso: enero-2010
Mensajes: 14
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Calendario php, ayuda porfavor

me sale esto

http://img96.imageshack.us/img96/681/calendariok.jpg
  #16 (permalink)  
Antiguo 05/01/2010, 18:58
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: Calendario php, ayuda porfavor

mira, hace tiempo, encontre un calendario, apartir de este codigo, podrias dar solucion al tuyo..... como dicen, estamos para resolver dudas o dar ayudas mas no para dar todo el trabajo ^^.

Solo ejecuta esto y veras el calendario (claro, pon las imagenes si quieres verlo mejor)
Código PHP:
Ver original
  1. <?php
  2. $tipo_semana = 1;
  3. $tipo_mes = 1;
  4.  
  5. $MESCOMPLETO[1] = 'Enero';
  6. $MESCOMPLETO[2] = 'Febrero';
  7. $MESCOMPLETO[3] = 'Marzo';
  8. $MESCOMPLETO[4] = 'Abril';
  9. $MESCOMPLETO[5] = 'Mayo';
  10. $MESCOMPLETO[6] = 'Junio';
  11. $MESCOMPLETO[7] = 'Julio';
  12. $MESCOMPLETO[8] = 'Agosto';
  13. $MESCOMPLETO[9] = 'Septiembre';
  14. $MESCOMPLETO[10] = 'Octubre';
  15. $MESCOMPLETO[11] = 'Noviembre';
  16. $MESCOMPLETO[12] = 'Diciembre';
  17.  
  18. $MESABREVIADO[1] = 'Ene';
  19. $MESABREVIADO[2] = 'Feb';
  20. $MESABREVIADO[3] = 'Mar';
  21. $MESABREVIADO[4] = 'Abr';
  22. $MESABREVIADO[5] = 'May';
  23. $MESABREVIADO[6] = 'Jun';
  24. $MESABREVIADO[7] = 'Jul';
  25. $MESABREVIADO[8] = 'Ago';
  26. $MESABREVIADO[9] = 'Sep';
  27. $MESABREVIADO[10] = 'Oct';
  28. $MESABREVIADO[11] = 'Nov';
  29. $MESABREVIADO[12] = 'Dic';
  30.  
  31. $SEMANACOMPLETA[0] = 'Domingo';
  32. $SEMANACOMPLETA[1] = 'Lunes';
  33. $SEMANACOMPLETA[2] = 'Martes';
  34. $SEMANACOMPLETA[3] = 'Miércoles';
  35. $SEMANACOMPLETA[4] = 'Jueves';
  36. $SEMANACOMPLETA[5] = 'Viernes';
  37. $SEMANACOMPLETA[6] = 'Sábado';
  38.  
  39. $SEMANAABREVIADA[0] = 'Dom';
  40. $SEMANAABREVIADA[1] = 'Lun';
  41. $SEMANAABREVIADA[2] = 'Mar';
  42. $SEMANAABREVIADA[3] = 'Mie';
  43. $SEMANAABREVIADA[4] = 'Jue';
  44. $SEMANAABREVIADA[5] = 'Vie';
  45. $SEMANAABREVIADA[6] = 'Sáb';
  46.  
  47. ////////////////////////////////////
  48. if($tipo_semana == 0){
  49. $ARRDIASSEMANA = $SEMANACOMPLETA;
  50. }elseif($tipo_semana == 1){
  51. $ARRDIASSEMANA = $SEMANAABREVIADA;
  52. }
  53. if($tipo_mes == 0){
  54. $ARRMES = $MESCOMPLETO;
  55. }elseif($tipo_mes == 1){
  56. $ARRMES = $MESABREVIADO;
  57. }
  58. $mes = $_REQUEST['mes'];
  59. $ano = $_REQUEST['ano'];
  60. if(!$dia) $dia = date(d);
  61. if(!$mes) $mes = date(n);
  62. if(!$ano) $ano = date(Y);
  63.  
  64. $TotalDiasMes = date(t,mktime(0,0,0,$mes,$dia,$ano));
  65. $DiaSemanaEmpiezaMes = date(w,mktime(0,0,0,$mes,1,$ano));
  66. $DiaSemanaTerminaMes = date(w,mktime(0,0,0,$mes,$TotalDiasMes,$ano));
  67. $EmpiezaMesCalOffset = $DiaSemanaEmpiezaMes;
  68. $TerminaMesCalOffset = 6 - $DiaSemanaTerminaMes;
  69. $TotalDeCeldas = $TotalDiasMes + $DiaSemanaEmpiezaMes + $TerminaMesCalOffset;
  70.  
  71.  
  72. if($mes == 1){
  73. $MesAnterior = 12;
  74. $MesSiguiente = $mes + 1;
  75. $AnoAnterior = $ano - 1;
  76. $AnoSiguiente = $ano;
  77. }elseif($mes == 12){
  78. $MesAnterior = $mes - 1;
  79. $MesSiguiente = 1;
  80. $AnoAnterior = $ano;
  81. $AnoSiguiente = $ano + 1;
  82. }else{
  83. $MesAnterior = $mes - 1;
  84. $MesSiguiente = $mes + 1;
  85. $AnoAnterior = $ano;
  86. $AnoSiguiente = $ano;
  87. $AnoAnteriorAno = $ano - 1;
  88. $AnoSiguienteAno = $ano + 1;
  89. }
  90.  
  91. print "<table style=\"font-family:arial;font-size:9px\" bordercolor=navy align=center border=0 cellpadding=1 cellspacing=1>";
  92. print " <tr>";
  93. print " <td colspan=10>";
  94. print " <table border=0 align=center width=\"1%\" style=\"font-family:arial;font-size:9px\">";
  95. print " <tr>";
  96. print " <td width=\"1%\"><a href=\"?mes=$mes&ano=$AnoAnteriorAno\"><img src=atras2.gif border=1></a></td>";
  97. print " <td width=\"1%\"><a href=\"?mes=$MesAnterior&ano=$AnoAnterior \"><img src=atras.gif border=1></a></td>";
  98. print " <td width=\"1%\" colspan=\"1\" align=\"center\" nowrap><b>".$ARRMES[$mes]." - $ano</b></td>";
  99. print " <td width=\"1%\"><a href=\"?mes=$MesSiguiente&ano=$AnoSiguiente\"><img src=avanzar.gif border=1></a></td>";
  100. print " <td width=\"1%\"><a href=\"?mes=$mes&ano=$AnoSiguienteAno\"><img src=avanzar2.gif border=1></a></td>";
  101. print " </tr>";
  102. print " </table>";
  103. print " </td>";
  104. print "</tr>";
  105. print "<tr>";
  106. foreach($ARRDIASSEMANA AS $key){
  107. print "<td bgcolor=#ccccff><b>$key</b></td>";
  108. }
  109. print "</tr>";
  110.  
  111. for($a=1;$a <= $TotalDeCeldas;$a++){
  112.     if(!$b) $b = 0;
  113.     if($b == 7) $b = 0;
  114.     if($b == 0) print '<tr>';
  115.     if(!$c) $c = 1;
  116.     if($a > $EmpiezaMesCalOffset AND $c <= $TotalDiasMes){
  117.         if($c == date(d) && $mes == date(m) && $ano == date(Y)){
  118.             print "<td bgcolor=\"#ffcc99\">$c<br></td>";
  119.         }elseif($b == 0 OR $b == 6){
  120.             print "<td bgcolor=#99cccc>$c</td>";
  121.         }else{
  122.             print "<td bgcolor=\"#EEEEEE\">$c</td>";
  123.         }
  124.         $c++;
  125.     }else{
  126.         print "<td> </td>";
  127.     }
  128.     if($b == 6) print '</tr>';
  129.     $b++;
  130. }
  131. print "<tr><td align=center colspan=10></a></td></tr>";
  132. print "</table>";
  133. ?>

Suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #17 (permalink)  
Antiguo 05/01/2010, 21:16
 
Fecha de Ingreso: enero-2010
Mensajes: 127
Antigüedad: 14 años, 4 meses
Puntos: 2
Pero el que te dio masterojitos no t sirve xq es de todo el año

sesipe pero usastes el codigo que te di y te sale ese error?

Última edición por GatorV; 06/01/2010 a las 10:24
  #18 (permalink)  
Antiguo 06/01/2010, 05:43
 
Fecha de Ingreso: enero-2010
Mensajes: 14
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Calendario php, ayuda porfavor

Cita:
Iniciado por jgames88 Ver Mensaje
sesipe pero usastes el codigo que te di y te sale ese error?
si, lo copie igual, y sale el error arriba mostrado
  #19 (permalink)  
Antiguo 06/01/2010, 08:45
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: Calendario php, ayuda porfavor

y que fue del calendario que te di??

te sirve o no???
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #20 (permalink)  
Antiguo 06/01/2010, 11:23
 
Fecha de Ingreso: enero-2010
Mensajes: 127
Antigüedad: 14 años, 4 meses
Puntos: 2
Respuesta: Calendario php, ayuda porfavor

Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
<? 
$mes
=0;
for(
$l=0;$l<6;$l++)
{
$mes=$mes+1;
if((
$l==0)||($l==2)||($l==3)||($l==5))
{

?>
<br /><table width="300" border="1">
<td height="20" colspan="7"><div align="center">
<? if($mes==1)
{
?>
Octubre 2009
<? }
else
if(
$mes==3)
?>
Diciembre 2009<?
}
else
if(
$mes==4
{
?>
Enero 2010
<? }
else
if(
$mes==6
{
?>
Marzo 2010
<?
}?>
</div></td>
<?

$dia
=0;
$pas=0;
?><tr><?
for($d=1;$d<=7;$d++)

?>
<td height="20"><div align="center">
<?
if($d==1)
{
echo 
"Lunes";
}
else
if(
$d==2)
{
echo 
"Martes";
}
else
if(
$d==3)
{
echo 
"Miercoles";
}
else
if(
$d==4)
{
echo 
"Jueves";
}
else
if(
$d==5)
{
echo 
"Viernes";
}
else
if(
$d==6)
{
echo 
"Sabado";
}
else
if(
$d==7)
{
echo 
"Domingo";
}
}

?>
</div></td></tr>
<?
for($j=0;$j<5;$j++)
{
?> 

<tr>
<? 
for($i=0;$i<7;$i++)
{
$pas=$pas+1;
?>
<td height="20"><div align="center">
<?
if($mes==1)
{
if(
$pas>3)

if(
$pas==35)
{
echo 
"";
}
else
{
echo 
$dia=$dia+1;
}
}

}
else
if(
$mes==3)
{
if(
$pas>1)

if((
$pas==35)||($pas==34)||($pas==33))
{
echo 
"";
}
else
{
echo 
$dia=$dia+1;
}
}
}
else
if(
$mes==4)
{
if(
$pas>4)


echo 
$dia=$dia+1;

}

}
if(
$mes==6)
{

if((
$pas==35)||($pas==34)||($pas==33)||($pas==32))
{
echo 
"";
}
else
{
echo 
$dia=$dia+1;
}


}
?>
</div></td>
<? ?>
</tr>
<? ?>
</table>
<? 
}
else
if(
$l==1)

?>
<br /><table width="300" border="1">
<td height="20" colspan="7"><div align="center">Noviembre 2010</div></td>
<? 
$dia
=0;
$pas=0;
?>
<tr><?
for($d=1;$d<=7;$d++)

?>
<td height="20"><div align="center">
<?
if($d==1)
{
echo 
"Lunes";
}
else
if(
$d==2)
{
echo 
"Martes";
}
else
if(
$d==3)
{
echo 
"Miercoles";
}
else
if(
$d==4)
{
echo 
"Jueves";
}
else
if(
$d==5)
{
echo 
"Viernes";
}
else
if(
$d==6)
{
echo 
"Sabado";
}
else
if(
$d==7)
{
echo 
"Domingo";
}
}

?>
</div></td></tr>
<? for($s=0;$s<6;$s++)
{
?>
<tr>
<? 
for($m=0;$m<7;$m++)

$pas=$pas+1
?>
<td height="20"><div align="center">
<?
if($pas>6)

if((
$pas==37)||($pas==38)||($pas==39)||($pas==40)||($pas==41)||($pas==42))
{
echo 
"";
}
else
{
echo 
$dia=$dia+1;
}
}
?>
</div></td>
<? ?>
</tr>
<? 
}
?>
</table> 
<?
}
else
if(
$l==4)
{
?>
<br /><table width="300" border="1">
<td height="20" colspan="7"><div align="center">Febrero 2010</div></td>
<? 
$dia
=0;
$pas=0;
?>
<tr><?
for($d=1;$d<=7;$d++)

?>
<td height="20"><div align="center">
<?
if($d==1)
{
echo 
"Lunes";
}
else
if(
$d==2)
{
echo 
"Martes";
}
else
if(
$d==3)
{
echo 
"Miercoles";
}
else
if(
$d==4)
{
echo 
"Jueves";
}
else
if(
$d==5)
{
echo 
"Viernes";
}
else
if(
$d==6)
{
echo 
"Sabado";
}
else
if(
$d==7)
{
echo 
"Domingo";
}
}

?>
</div></td></tr>
<? for($x=0;$x<4;$x++)
{
?>
<tr>
<? for($y=0;$y<7;$y++)

$pas=$pas+1
?>
<td><div align="center"><? echo $dia=$dia+1?></div></td>
<? ?>
</tr>
<? ?>
</table>
<?
}

?>
</table>
</body>
</html>
Toma no tenia error debe ser por la forma como mande el mensaje al foro.. copia y pega nada mas.

Ah ya se tambien lo que te paso amigo, mira no lo tas ejecutando en el servidor local, xq ahi no se esta ejecutando el php asi sucede cuando no lo subes al servidor local o a tu hosting que comprastes no se esta ejecutando el php. Subelo sea al hosting o servidor local y usa este ultimo que esta en este post que te dejo para que veas. Peso si no lo subes a localhost o un hosting remoto te va arrojar ese error que me mostrastes xq no se ejecuta el php..

Guarda este codigo que te di con extension .php para que te funcione.

Última edición por jgames88; 06/01/2010 a las 11:55
  #21 (permalink)  
Antiguo 06/01/2010, 11:44
Avatar de JoseTejada  
Fecha de Ingreso: diciembre-2007
Ubicación: Peru.Lima.Cercado.MDuarez.Granaderos172
Mensajes: 218
Antigüedad: 16 años, 4 meses
Puntos: 11
Respuesta: Calendario php, ayuda porfavor

El ejemplo de jgames88 no está tan mal, lo que está mal es que pongas extensión html a tu archivo, es por eso que te sale el error, debes ponerle extensión php...
  #22 (permalink)  
Antiguo 06/01/2010, 11:53
 
Fecha de Ingreso: enero-2010
Mensajes: 127
Antigüedad: 14 años, 4 meses
Puntos: 2
Respuesta: Calendario php, ayuda porfavor

No esta tan mal?? no esta nada mal sera..
  #23 (permalink)  
Antiguo 06/01/2010, 12:01
Avatar de JoseTejada  
Fecha de Ingreso: diciembre-2007
Ubicación: Peru.Lima.Cercado.MDuarez.Granaderos172
Mensajes: 218
Antigüedad: 16 años, 4 meses
Puntos: 11
Respuesta: Calendario php, ayuda porfavor

Bueno, lo que pasa es que no veo por ningún sitio que se pueda indicar las "constantes" que sepipe había dicho para que inicie desde donde se quiera, sino que inicia directamente desde Octubre del 2009...
  #24 (permalink)  
Antiguo 06/01/2010, 12:33
 
Fecha de Ingreso: enero-2010
Mensajes: 127
Antigüedad: 14 años, 4 meses
Puntos: 2
Respuesta: Calendario php, ayuda porfavor

Bueno que haga algo él por lo menos.. ya esta demasiado facil a partir de ahi, esa es la base, el solo lo edita a su modo y ya, y eso era lo que el queria si quieres ve el ejemplo que el pone al principio el pone un link por ahi. Masterrojitos probe tu codigo y no corre.

Última edición por jgames88; 06/01/2010 a las 12:38

Etiquetas: calendario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:05.