Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/01/2011, 12:40
azaz
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 13 años, 4 meses
Puntos: 10
calendario php

Alguien me puede enseñar como acabar un calendario o mejor dicho como hacer que el calendario marque el dia y la hora exacta ya que solo consigo la fecha.

muestro el scrip php:

Código PHP:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5. <title>Calendario</title>
  6. <link rel="StyleSheet" href="estilos.css" type="text/css">
  7. </head>
  8.  
  9. <body>
  10. <?php
  11. function mostrarCalendario()
  12. {
  13.     $hoy    = getdate();
  14.     $primerDia = getdate(mktime(0,0,0,$hoy['mon'],1,$hoy['year']));
  15.     $ultimoDia  = getdate(mktime(0,0,0,$hoy['mon']+1,0,$hoy['year']));
  16.     $meses=array('enero','febrero','marzo','abril','mayo','junio',
  17.                  'julio','agosto','septiembre','octubre','noviembre','diciembre');
  18.    
  19.     echo '<table>';
  20.     echo '  <tr><th colspan="7">'.$meses[$hoy['mon']-1]." - ".$hoy['year']."</th></tr>";
  21.     echo '<tr class="days">';
  22.     echo '  <td>Lu</td><td>Ma</td><td>Mi</td><td>Ju</td>';
  23.     echo '  <td>Vi</td><td>Sa</td><td>Do</td></tr>';
  24.     echo ' (<td>"$mostrarhora"<td>)';
  25.    
  26.     echo '<tr>';
  27.     for($i=1;$i<$primerDia['wday'];$i++)
  28.     {
  29.         echo '<td>&nbsp;</td>';
  30.     }
  31.     $actdia = 0;
  32.     for($i=$primerDia['wday'];$i<=7;$i++)
  33.     {
  34.         $actdia++;
  35.         echo "<td>$actdia</td>";
  36.     }
  37.     echo '</tr>';
  38.    
  39.     $cantSemanas = floor(($ultimoDia['mday']-$actdia)/7);
  40.    
  41.     for ($i=0;$i<$cantSemanas;$i++)
  42.     {
  43.         echo '<tr>';
  44.         for ($j=0;$j<7;$j++)
  45.         {
  46.             $actdia++;
  47.             echo "<td>$actdia</td>";
  48.         }
  49.         echo '</tr>';
  50.     }
  51.    
  52.     if ($actdia < $ultimoDia['mday'])
  53.     {
  54.         echo '<tr>';
  55.        
  56.         for ($i=0; $i<7;$i++)
  57.         {
  58.             $actdia++;
  59.            
  60.             if ($actdia <= $ultimoDia['mday'])
  61.             {
  62.                 echo "<td>$actdia</td>";
  63.             }
  64.             else
  65.             {
  66.                 echo '<td>&nbsp;</td>';
  67.             }
  68.         }
  69.         echo '</tr>';
  70.     }
  71.    
  72.     echo '</table>';
  73. }
  74.  
  75. mostrarCalendario();
  76. ?>
  77. </html>