Programa de calendario de actividades personales: use las funciones strtotime y mysql_select_db
En este punto del proyecto del Programa de Calendario de Actividades Personales, hemos programado el script ActivityEntry.php3 para enviar el Formulario de Entrada de Actividad al navegador web cuando sea necesario y para verificar si faltan datos y responder si es necesario. Ahora finalmente hemos llegado al lugar en el script ActivityEntry.php3 donde estamos listos para procesar los datos del formulario para una nueva entrada de actividad. Debido a que hemos pasado toda la prueba anterior, podemos suponer que los datos están listos para publicar en la base de datos. (Consulte la nota al final de la página sobre las pruebas de seguridad).

Ya deberías haber creado un archivo config.php3. Además, deberá actualizar su memoria sobre la función strtotime () y la función mysql_connect (). Si necesita ayuda con estas tareas, siga el siguiente enlace y hágalo ahora. Con eso completado, estamos listos para escribir la sección del script ActivityEntry.php3 que creará un nuevo registro en la tabla de actividades. Recordará que creamos esta tabla de actividades en el primer tutorial del proyecto. Estos son los siguientes dos pasos que debemos agregar al script ActivityEntry.php3.

1. Use la función strtotime () para crear una marca de tiempo Unix para la fecha / hora de inicio y finalización de la nueva actividad. Crearemos dos nuevas variables para contener esta información.

2. Use la función mysql_connect () para identificarse con el servidor MySQL y agregue una función mysql_select_db para identificar qué base de datos deseamos usar.

Marca de tiempo de Unix

En un tutorial anterior, aprendió a usar la función strtotime () para crear marcas de tiempo de Unix. Ahora usaremos esta función para crear dos marcas de tiempo para la fecha y hora de inicio y finalización de la nueva actividad. Almacenaremos estas marcas de tiempo en dos nuevas variables que llamaremos $ act_start_time y $ act_end_time.

Recordará que en el archivo CheckData.php3, almacenamos la información de hora / fecha de la nueva actividad (obtenida del formulario web) en las siguientes variables.

Fecha y hora de inicio de la actividad.
$ pass_act_month_1
$ pass_act_day_1
$ pass_act_year_1
$ pass_act_hour_1

Fecha y hora de finalización de la actividad.
$ pass_act_month_2
$ pass_act_day_2
$ pass_act_year_2
$ pass_act_hour_2

Usaremos la instrucción strtotime () para crear una marca de tiempo Unix a partir de estas variables. Entonces podemos almacenar estas marcas de tiempo en la base de datos. Como puede ver, las variables están separadas por un espacio y colocadas entre comillas.

$ act_start_time = strtotime ("$ pass_act_month_1
$ pass_act_day_1 $ pass_act_year_1
$ pass_act_hour_1 ");

$ act_end_time = strtotime ("$ pass_act_month_2
$ pass_act_day_2 $ pass_act_year_2
$ pass_act_hour_2 ");
Nota--La flecha indica que el código está envuelto en una segunda línea y realmente debería estar todo en una línea.

Siguiente →




Un archivo de configuración personalizado para programas PHP
Cómo conectarse al servidor MySQL con la función PHP mysql_connect

La función PHP Strtotime


Instrucciones De Vídeo: Excel | Horario y calendario en Excel con colores automáticos. Tutorial en español HD (Abril 2024).