Formulario de Registro de Actores:
Este formulario HTML y PHP permite registrar nuevos actores en una base de datos de películas.
Se conecta a la base de datos y recupera las películas disponibles para que el usuario pueda seleccionar una.
Utiliza validación de formularios en JavaScript para asegurar que se ingresen datos válidos antes de enviar el formulario.
Una vez enviado el formulario, los datos se envían al servidor para su procesamiento.
Página de Detalle de Película Registrada:
Esta página HTML y PHP muestra los detalles de una película que ha sido registrada.
Recupera los datos enviados desde el formulario de registro de película.
Presenta los detalles de la película de manera organizada y ofrece un enlace para registrar otra película.
Informe General de Actores:
Esta página HTML y PHP genera un informe detallado de todos los actores almacenados en la base de datos.
Se conecta a la base de datos y recupera los datos de los actores.
Muestra los detalles de cada actor en una tabla HTML bien formateada.
En resumen, estos códigos combinan HTML, PHP y en algunos casos JavaScript para crear una aplicación web que permite registrar películas y actores, así como ver detalles y generar informes sobre ellos. Utilizan una base de datos para almacenar y recuperar la información necesaria.
3. ESTE CÓDIGO PHP Y HTML ESTÁ DISEÑADO PARA
CREAR UN FORMULARIO QUE PERMITA REGISTRAR UN
NUEVO ACTOR EN UNA BASE DE DATOS DE PELÍCULAS.
AQUÍ ESTÁ UNA EXPLICACIÓN DE LOS PUNTOS MÁS
IMPORTANTES:
CONEXIÓN A LA BASE DE DATOS: EL CÓDIGO
COMIENZA CON LA INCLUSIÓN DEL ARCHIVO
CONEXION1.PHP, QUE PROBABLEMENTE CONTIENE LA
LÓGICA DE CONEXIÓN A LA BASE DE DATOS.
CONSULTA SQL: SE PREPARA UNA CONSULTA SQL PARA
SELECCIONAR EL ID_PELICULA Y EL TITULO_PELICULA DE
LA TABLA PELICULA.
EJECUCIÓN DE LA CONSULTA: LA CONSULTA SE
EJECUTA CON $CONN->QUERY($SQL) Y LOS
RESULTADOS SE ALMACENAN EN $STMT.
ALMACENAMIENTO DE RESULTADOS: LOS RESULTADOS
DE LA CONSULTA SE ALMACENAN EN LA VARIABLE
$ROWS UTILIZANDO EL MÉTODO FETCHALL(). ESTOS
RESULTADOS SE USARÁN MÁS ADELANTE PARA POBLAR
UN MENÚ DESPLEGABLE EN EL FORMULARIO HTML.
HTML DEL FORMULARIO: SE PRESENTA UN
FORMULARIO HTML QUE RECOPILA INFORMACIÓN
SOBRE UN NUEVO ACTOR. INCLUYE CAMPOS PARA
SELECCIONAR UNA PELÍCULA, INTRODUCIR EL NÚMERO
DE ACTOR, EL NOMBRE, EL SALARIO, EL AÑO DE
NACIMIENTO, EL PAÍS DE ORIGEN Y EL SEXO DEL ACTOR.
4. VALIDACIÓN DEL FORMULARIO CON JAVASCRIPT:
SE PROPORCIONA UNA FUNCIÓN
VALIDAFORMULARIO() EN JAVASCRIPT PARA
VALIDAR LOS CAMPOS DEL FORMULARIO ANTES DE
ENVIARLO. ESTA FUNCIÓN SE INVOCA CUANDO SE
ENVÍA EL FORMULARIO (ONSUBMIT="RETURN
VALIDAFORMULARIO()"). REALIZA DIVERSAS
COMPROBACIONES, COMO ASEGURARSE DE QUE
SE HAYA SELECCIONADO UNA PELÍCULA, QUE NO
HAYA CAMPOS VACÍOS Y QUE SE HAYA
SELECCIONADO UN PAÍS Y UN SEXO.
BUCLE PHP EN EL MENÚ DESPLEGABLE: DENTRO
DEL MENÚ DESPLEGABLE PARA SELECCIONAR UNA
PELÍCULA (<SELECT NAME="COMBO_PELICULA"
ID="COMBO_PELICULA">), SE UTILIZA UN BUCLE
FOREACH PARA RECORRER LOS RESULTADOS DE LA
CONSULTA SQL ALMACENADOS EN $ROWS. CADA
PELÍCULA SE AGREGA COMO UNA OPCIÓN EN EL
MENÚ DESPLEGABLE.
ENVÍO DEL FORMULARIO: CUANDO SE ENVÍA EL
FORMULARIO, LOS DATOS SE ENVIARÁN AL
ARCHIVO GRABAR_ACTORES.PHP MEDIANTE EL
MÉTODO POST.
6. RECUPERACIÓN DE DATOS DEL FORMULARIO: EL
CÓDIGO PHP RECUPERA LOS DATOS ENVIADOS
DESDE UN FORMULARIO HTML UTILIZANDO EL
MÉTODO POST. LOS DATOS RECUPERADOS
INCLUYEN EL ID DE LA PELÍCULA, EL TÍTULO DE LA
PELÍCULA, LA DESCRIPCIÓN, EL AÑO DE
LANZAMIENTO, EL GÉNERO Y EL DIRECTOR.
PRESENTACIÓN DE DETALLES: DESPUÉS DE
RECUPERAR LOS DATOS, EL CÓDIGO PHP LOS
MUESTRA EN EL FORMATO ADECUADO UTILIZANDO
ETIQUETAS HTML <P> PARA CADA DETALLE DE LA
PELÍCULA.
HIPERVÍNCULO PARA REGISTRAR OTRA PELÍCULA:
AL FINAL DE LOS DETALLES DE LA PELÍCULA, HAY
UN HIPERVÍNCULO QUE LLEVA A UNA PÁGINA
LLAMADA "ALTA_TABLA1_HUGO.PHP", QUE
PRESUMIBLEMENTE ES UNA PÁGINA DONDE SE
PUEDE REGISTRAR OTRA PELÍCULA.
ESTILOS CSS: HAY ESTILOS CSS INCLUIDOS EN EL
<HEAD> DEL DOCUMENTO PARA DAR FORMATO AL
CONTENIDO, COMO EL COLOR DE FONDO, LOS
MÁRGENES, EL TAMAÑO DE LA FUENTE, ETC.
8. CONEXIÓN A LA BASE DE DATOS: SE REQUIERE EL
ARCHIVO CONEXION1.PHP PARA ESTABLECER LA
CONEXIÓN CON LA BASE DE DATOS.
CONSULTA SQL: SE REALIZA UNA CONSULTA PARA
SELECCIONAR TODOS LOS DATOS DE LA TABLA DE
ACTORES (SELECT * FROM ACTORES).
EJECUCIÓN DE LA CONSULTA Y RECUPERACIÓN DE
RESULTADOS: LA CONSULTA SE EJECUTA UTILIZANDO
LA CONEXIÓN A LA BASE DE DATOS Y LOS RESULTADOS
SE ALMACENAN EN LA VARIABLE $ROWS MEDIANTE EL
MÉTODO FETCHALL().
HTML PARA LA PRESENTACIÓN DEL INFORME: SE
UTILIZA HTML PARA ESTRUCTURAR EL INFORME. SE
PRESENTA UNA TABLA CON ENCABEZADOS QUE
DESCRIBEN CADA COLUMNA DE DATOS, COMO EL
NÚMERO DE ACTOR, NOMBRE, SALARIO, AÑO DE
NACIMIENTO, PAÍS DE ORIGEN Y SEXO.
BUCLE PHP PARA MOSTRAR LOS DATOS: SE UTILIZA UN
BUCLE FOREACH DE PHP PARA RECORRER LOS
RESULTADOS DE LA CONSULTA ALMACENADOS EN
$ROWS. DENTRO DEL BUCLE, CADA FILA DE DATOS SE
MUESTRA EN UNA FILA DE LA TABLA HTML, CON LOS
VALORES DE CADA COLUMNA OBTENIDOS DE LA
VARIABLE $ROW.
ESTILOS CSS: SE INCLUYEN ESTILOS CSS EN EL <HEAD>
DEL DOCUMENTO PARA DAR FORMATO AL CONTENIDO,
COMO EL COLOR DE FONDO, LOS MÁRGENES, EL
TAMAÑO DE LA FUENTE, ETC.