Cómo insertar un calendario en tu sitio Web usando PHP

Escrito por tiesha whatley | Traducido por eduardo moguel
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo insertar un calendario en tu sitio Web usando PHP
(calendar with bow image by Photoeyes from Fotolia.com)

Existen diferentes razones para usar un calendario en tu sitio Web: agregar uno para que selecciones fechas en un formato en línea, transmitir eventos futuros en un calendario para informar a tus visitantes, o tener un calendario decorativo como beneficio extra para que tus visitantes revisen la fecha. No importa el propósito, es muy fácil incorporar un calendario en código PHP dentro de tu sitio. Incluso hay calendarios PHP ya hechos que facilitan este proceso.

Nivel de dificultad:
Moderadamente fácil

Otras personas están leyendo

Instrucciones

    Calendario Visual Dreamweaver

  1. 1

    Compra y descargar el complemento Calendario Visual Dreamweaver desde la página de Adobe. Haz doble clic en el archivo descargado para instalar el complemento en Dreamweaver.

  2. 2

    Abre Dreamweaver y el archivo PHP en el que quieres incluir el calendario.

  3. 3

    Haz clic en "Menú", "Comandos" y luego en "Insertar Calendario Visual" para insertar dicho elemento en la página. Guarda y sube la página en tu servidor Web junto con la carpeta "TDE_VCalendar" que encontrarás en al descarga.

  4. 4

    Ve a la página del Administrador para encontrar el calendario. La dirección Web será "www.yousite.com/TDE_VCalendar/Admin. Configura el lenguaje, nombre de usuario y contraseña para el calendario.

  5. 5

    Haz clic en el botón "Agregar" bajo el calendario para agregar una nota a éste. Haz clic en "Editar" para editar la apariencia del calendario o para borrar una nota.

    Programando un calendario PHP

  1. 1

    Abre una página en blanco en un editor de texto o una aplicación para crear páginas Web

  2. 2

    Teclea el siguiente código para crear el calendario:

    "<html> <body>

    <?php $month_Names = Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");

    if (!isset($_REQUEST["month"])) $_REQUEST["month"] = date("n"); if (!isset($_REQUEST["year"])) $_REQUEST["year"] = date("Y");

    $Current_Month = $_REQUEST["month"]; $Current_Year = $_REQUEST["year"];

    $prev_year = $Current_Year; $next_year = $Current_Year; $prev_month = $Current_Month-1; $next_month = $Current_Month+1;

    if ($prev_month == 0 ) { $prev_month = 12; $prev_year = $Current_Year - 1; } if ($next_month == 13 ) { $next_month = 1; $next_year = $Current_Year + 1; } ?>

    <table width="200"> <tr align="center"> <td bgcolor="#999999" style="color:#FFFFFF"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="50%" align="left"> <a href="<?php echo $_SERVER["PHP_SELF"] . "?month=". $prev_month . "&year=" . $prev_year; ?>" style="color:#FFFFFF">Previous</a></td> <td width="50%" align="right"><a href="<?php echo $_SERVER["PHP_SELF"] . "?month=". $next_month . "&year=" . $next_year; ?>" style="color:#FFFFFF">Next</a> </td> </tr> </table> </td> </tr> <tr> <td align="center"> <table width="100%" border="0" cellpadding="2" cellspacing="2"> <tr align="center"> <td colspan="7" bgcolor="#999999" style="color:#FFFFFF"><strong><?php echo $month_Names[$Current_Month-1].' '.$Current_Year; ?></strong></td> </tr> <tr> <td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Sun</strong></td> <td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Mon</strong></td> <td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Tue</strong></td> <td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Wed</strong></td> <td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Thu</strong></td> <td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Fri</strong></td> <td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Sat</strong></td> </tr>

    <?php $timestamp = mktime(0,0,0,$Current_Month,1,$Current_Year); $maxday = date("t",$timestamp); $thismonth = getdate ($timestamp); $startday = $thismonth['wday']; for ($i=0; $i<($maxday+$startday); $i++) { if(($i % 7) == 0 ) echo "<tr>\n"; if($i < $startday) echo "<td></td>\n"; else echo "<td align='center' valign='middle' height='20px'>". ($i - $startday + 1) . "</td>\n"; if(($i % 7) == 6 ) echo "</tr>\n"; } ?>

    </table> </td> </tr> </table> </body> </html>"

    Teclea el código sin las comillas en la primera y última línea. Este código generará un calendario mensual para el mes actual.

  3. 3

    Guarda el archivo en formato PHP y súbelo a tu servidor Web.

Consejos y advertencias

  • Para más ejemplos en PHP de como hacer diferentes cosas con un calendario PHP, revisa el vínculo al sitio de Keith Devens en la sección Referencias.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles