“Conocimientos Programación>Programación PHP /MySQL

Cómo crear un calendario en PHP

2015/12/14
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 " \\ 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 " " ; . 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 ) .

Programación PHP /MySQL
Cómo leer un archivo DOC Usando PHP
MySQL Historia de la versión
Cómo conectar el PHP MySQL App Con el Flex App
Cómo quitar nodos en PHP y XML
Cómo calcular los valores de un gráfico de líneas PHP
¿Qué es PHP -Nuke
A PHP matriz Ordenar Problema con el número cero
Cómo cambiar el Tipo frase en PHP
Conocimientos Informáticos © http://www.ordenador.online