Foros del Web » Programando para Internet » PHP »

PHP OO ayuda con calendario

Estas en el tema de ayuda con calendario en el foro de PHP en Foros del Web. buenas a tod@s tengo una duba o mas bien problema. quiero hacer un calenadrion en php y que me salen todos los meses del año. ...
  #1 (permalink)  
Antiguo 30/01/2011, 09:38
 
Fecha de Ingreso: noviembre-2009
Mensajes: 535
Antigüedad: 14 años, 5 meses
Puntos: 25
ayuda con calendario

buenas a tod@s
tengo una duba o mas bien problema.
quiero hacer un calenadrion en php y que me salen todos los meses del año.
EJ:

tabla del mes enero | febrero | marzo ....
tengo un script pero me salen 365 tablas cada mese se duplica los dias por tabla bien claro " en el mes de enero hay 31 dia pues la tabla de enero se duplica por 31 mes de febrero 28 dias se duplica por 28" pero lo que quiero es que me sale solo una tabla por mes
aqui os dejo el script aber se me pueden ayudar yo creao que tengo el error o mal echo el bucle pero ...
Código PHP:
Ver original
  1. $chIn = "2011-01-01";
  2. $chOut = "2011-12-31";
  3.  
  4.  
  5.  
  6. $i = strtotime($chIn);
  7. $o = strtotime($chOut);
  8. $firstDay = date("N", $i);
  9. $numDays = date("t", $i);
  10. $d = date("z", $i);
  11. $counter = 0;
  12.  
  13. for($r = $i; $r <= $o; $r+=86400){
  14.     //for($mes = 0; $mes < $numerodiasdelmes ; $mes = $numerodiasdelmes)   
  15. ?>
  16.  
  17. <table style="border:1px solid #CCC;" border="1" cellpadding="2" cellspacing="3">
  18. <?php echo date('F-Y', $r); ?>
  19. <tr>
  20. <?php
  21.     //echo '<table border="0" cellpadding="1" cellspacing="2">';
  22.  
  23.  
  24.     for($i = 1; $i < $numDays+1; $i++, $counter++)
  25.     {
  26.        
  27.         if($i == 1)
  28.         {
  29.         // Workout when the first day of the month is
  30.         $firstDay = date("N", $r);
  31.         for($j = 1; $j < $firstDay; $j++, $counter++)
  32.         echo '<td style="border:1px solid #CCC;"> </td>';
  33.         }
  34.        
  35.         if($counter % 7 == 0)
  36.         echo "</tr><tr>";
  37.  
  38.         echo '<td style="border:1px solid #CCC;">'.$i.'</td>';
  39.     }
  40.     ?>
  41.     </tr></table>
  42.     <?php
  43. }
  #2 (permalink)  
Antiguo 30/01/2011, 10:12
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: ayuda con calendario

Trata esto http://forosdelweb.com/f18/aporte-calendario-831709/
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 30/01/2011, 10:20
 
Fecha de Ingreso: noviembre-2009
Mensajes: 535
Antigüedad: 14 años, 5 meses
Puntos: 25
Respuesta: ayuda con calendario

gracias por la respuesta,
pero se si fija en el script lo que quiero es un calendario de todo el año osea las 12 tablas de los meses desde Enero hasta diciembre cada tabla de es un calendario del mes corespondiente el script que tengo me saca los 12 meses pero duplicados por el dia del mes :(
  #4 (permalink)  
Antiguo 30/01/2011, 10:44
 
Fecha de Ingreso: noviembre-2009
Mensajes: 535
Antigüedad: 14 años, 5 meses
Puntos: 25
Respuesta: ayuda con calendario

aqui hay uno como el que quiero
http://developer.yahoo.com/yui/examp...ar/calgrp.html
pero en ves de solo tres meses quiero los 12 meses
porfavor ayudanme
  #5 (permalink)  
Antiguo 30/01/2011, 10:48
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: ayuda con calendario

Es el mismo concepto de lo que te indiqué solo que en vez de que se vea un solo mes, mira el código y trata de que sea para los 12 meses.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #6 (permalink)  
Antiguo 30/01/2011, 10:54
 
Fecha de Ingreso: noviembre-2009
Mensajes: 535
Antigüedad: 14 años, 5 meses
Puntos: 25
Respuesta: ayuda con calendario

gracias por su ayuda me fijare en el codigo

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 05:56.