| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación PHP /MySQL >> Content
    Cómo crear un calendario en PHP
    \\ n"; .

    9

    Imprimir la celda de la tabla . Cuando $ d ha contado hasta la primera celda de la tabla que contiene un día válido del mes , se imprimirá el valor de ese día en la celda de la tabla

    echo "

    El lenguaje de programación PHP dispone de funciones de fecha y hora que simplifican la creación de un calendario mensual . La "fecha ()" función devuelve una fecha formateada , o partes de una fecha, para una marca de tiempo UNIX determinado. El " mktime ()" devuelve una marca de tiempo Unix de una fecha y hora determinada. Mediante la combinación de los dos, se puede recuperar el nombre del mes , el primer y último día del mes , y otros valores útiles para la impresión de su calendario. Crear un calendario básico , y luego construir en él para personalizarlo según sus necesidades. Cosas que necesitará
    editor de código PHP o editor de texto
    Mostrar más instrucciones
    1

    Inicie su código civil al establecer la zona horaria para su área. Esto asegurará que el mes en curso y en la actualidad se muestran correctamente

    < phpdate_default_timezone_set ( ' America /Denver '); . ?
    2

    Compruebe array $ _REQUEST del script para ver si el se establecieron " mes " y variables " años " . Si no, los puso a los valores de hoy y de asignar a las variables con nombre $ mes y $ año .

    If (! Isset ($ _REQUEST [" mes "] ) ) $ _REQUEST [" mes "] = date ( " n "); if ( isset ($ _REQUEST ! [" año "] ) ) $ _REQUEST [" año "] = date ( " Y " ), $ mes = $ _REQUEST [" mes "] , $ año = $ _REQUEST [ ,"" año "];
    fecha

    ( "n " ) devuelve el mes numérico , y la fecha ( "Y" ) devuelve el año de cuatro dígitos . Consulte el "Manual de PHP: date" . Documentación relacionada en la sección Referencias para obtener una lista completa de los caracteres de formato de cadenas
    3

    Generar una marca de tiempo , el uso de mktime (), para el primer día de el mes y el año previsto . Establezca los parámetros de tiempo a " 0 ". El tiempo no es necesaria para imprimir un calendario

    $ timestamp = mktime ( 0 , 0, 0, $ mes , 1, $ año ) .
    4

    crear variables para almacenar el nombre del mes ($ monthtxt ) , la numérica último día del mes ($ lastday ), y el día numérico de la semana, el primer día del mes cae en ($ firstdow , donde el domingo es " 0 ") .

    $ monthtxt = date ( "F ", $ timestamp) ; $ lastday = date ( "t ", $ timestamp) ; $ firstdow = date ( " w ", $ timestamp) ; ? >
    Página 5

    Crear el encabezado del calendario, impresión del mes ($ monthtxt ) y el año ($ año ) por encima de una mesa con siete columnas cubiertas con día - de - la - semana encabezados de columna.

    < ; ? ? ? h2 > < php echo $ monthtxt > < php echo $ año Página 6

    Iniciar un bucle for para recorrer cada celda de la tabla en el calendario. El valor d contará a través del número de celdas de la tabla de la celda superior izquierda ( " 0 ") de la mesa a través de la celda que contiene el último día del mes ($ lastday + $ firstdow - 1 ) .
    < P > < phpfor ( $ d = 0 , $ d <( $ lastday + $ firstdow ), $ d + +) . {
    7

    Calcula el día del mes que se imprima en la mesa

    $ curday = $ d - $ firstdow + 1 ;
    8

    Iniciar una nueva fila de la tabla si las tierras recuento actual en la columna de la primera tabla. $ d 7 % devuelve el resto de $ d /7 . Cuando $ d% 7 es 0, el número se encuentra en la columna " Domingo "

    if (( $ d% 7 ) == 0 ) echo "

    " ; . If ( $ d > = $ firstdow ) echo $ curday ; echo " < /td > \\ n";
    10

    Fin del registro de la tabla si las tierras de recuento actuales en la última columna de la tabla . Cuando $ d% 7 es 6, el número se encuentra en la columna " Sábado "

    if (( $ d% 7 ) == 6 ) echo "< /tr > \\ n"; .
    Foto 11

    final del bucle , PHP contenedor, y la mesa.

    } > < /table>
    12

    Pruebe su script PHP. Digamos que es el mes y el año para imprimir un calendario para un mes específico (por ejemplo, http://yoursite.com/calendar.php?month=2&year=2008 ) .

    Previous :

    next :
      Artículos relacionados
    ·Cómo incrementar una fecha en PHP 
    ·PHP MySQL Database Consulta 
    ·Cómo convertir INT para cuerdas en MS SQL 
    ·Cómo usar PHP /MySQL desde Dreamweaver MX 
    ·Cómo escribir secuencias de comandos de MySQL con PHP …
    ·Cómo incluir un archivo JS en PHP 
    ·PHP y rendimiento ternario 
    ·Cómo leer un archivo XLS usando PHP 
    ·MySQL es lento con demasiadas conexiones persistentes 
    ·Cómo matar Tema MySQL 
      Artículos destacados
    ·Cómo agregar una referencia a un proyecto de Visual Ba…
    ·Cómo moldeada Char internacional 
    ·Cómo asegurar que se elimina un objeto en C + + 
    ·Función Texto en VBA 
    ·Cómo compilar un diccionario de los números en Python…
    ·Cómo construir un CMS en PHP MySQL 
    ·Cómo convertir un polígono a una ruta 
    ·Cómo instalar eAccelerator XAMPP en un Mac 
    ·¿Qué es NetBeans Desarrollo 
    ·Cómo construir un árbol de decisión en Java Open Sou…
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com