Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema:: Manejo de Formularios Maestro Detalle Con PHP
Tema:: Manejo de Formularios Maestro Detalle Con PHP
“UNIANDES”
Jeniffer Manosalvas C
OBJETIVOS:
Conocer el procedimiento correcto para la creación de formularios Maestro
Detalle con Php para facilitar y mejorar la calidad de reportes solicitados en los
diferentes sistemas.
Crear formularios Maestro Detalle para comprender y aplicar los conocimientos
teóricos obtenidos sobre este tema.
Optimizar recursos en el desarrollo de proyectos web mediante la aplicación de
Formularios Maestro Detalle con PHP.
RESUMEN:
Con mucha frecuencia debemos sacar datos de dos tablas que están relacionadas
entre sí por un campo común a las dos, por ejemplo para mostrar los datos de un
cliente y todas sus facturas (en la factura tendré el código del cliente), o los datos de
un libro y todas las compras que tenemos de ese libro (en la tabla compras tendré el
código del libro comprado)...
Pues Dreamweaver facilita la creación de páginas de este tipo y las denomina Maestro-
Detalle porque sacan datos de un archivo Maestro (clientes y productos) y enlazan
cada registro con una página donde se visualizan los registros correspondientes del
archivo Detalle (las facturas y las compras).
El objeto de datos crea una pá gina detalle (si no la ha creado usted antes) y
añ ade contenido diná mico y comportamientos de servidor tanto a la
pá gina maestra como a la pá gina detalle.
15. Personalice el diseñ o de las pá ginas maestra y detalle de acuerdo con
sus necesidades.
Puede personalizar totalmente el diseñ o de cada pá gina utilizando las
herramientas de diseñ o de pá ginas de Dreamweaver. También puede
editar los comportamientos de servidor haciendo doble clic en ellos en el
panel Comportamientos del servidor.
Después de crear pá ginas maestra y detalle con el objeto de datos, utilice el
panel Comportamientos del servidor (Ventana > Comportamientos del
servidor) para modificar los diferentes elementos que el objeto de datos
inserta en las pá ginas.
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
“UNIANDES”
Jeniffer Manosalvas C
P Á G I N A S M A E S T R O: D E T A L L E
Para poder crear pá ginas diná micas deberemos activar el servicio web en nuestro
PC de prá cticas. Activaremos el servidor web y definiremos el sitio de RECORD
Store
1. Ejecuta EasyPHP e inicia el servicio web Apache. Comprueba que el servicio
está activado abriendo la direcció n web http://localhost.
2. Ejecuta Macromedia Dreamweaver desde el Menú de Inicio de Windows.
3. Define un Nuevo sitio en Dreamweaver con las siguientes características:
Nombre: RECORD Store diná mico.
Tecnología de servidor: PHP MySQL.
Forma de trabajo: Editar localmente los archivos y luego cargar al servidor
de prueba remoto.
Carpeta local: C:\Sites\RecordStore.
Conexió n con el servidor: Local/Red.
Carpeta remota: C:\Archivos de programa\EasyPHP1-7\www\RecordStore
URL: http://localhost/RecordStore/.
Protecció n y desprotecció n: No activar.
3. Introduce los textos que se muestran en la figura siguiente. Centra los textos
“Primero”, “Anterior”, “Siguiente” y “Ú ltimo”
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
“UNIANDES”
Jeniffer Manosalvas C
Ahora crearemos un nuevo juego de registros para nuestro catá logo. Inicialmente
seleccionaremos todos los discos disponibles, ordenados por su campo Ranking de
forma descendente.
Hasta ahora todas las imá genes se habían introducido desde el sistema de archivos.
En este ejercicio utilizaremos un campo de la tabla para definir la imagen a utilizar.
Comportamientos de servidor
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
“UNIANDES”
Jeniffer Manosalvas C
Vamos a utilizar la fila central de la tabla derecha para crear una región repetida
que visualice tres registros a la vez.
2. Haz clic sobre la imagen diná mica representando el icono del disco. En el
Selector de etiquetas, haz clic en la etiqueta <tr> de má s a la derecha para
seleccionar la fila completa de la tabla.
Al crear una regió n repetida podremos visualizar tres registros cada vez. Para
poder recorrer todos los registros del juego deberemos añ adir comportamientos
del servidor para navegar por el juego de registros.
Bá sicamente, ya disponemos de una pá gina catá logo que nos permite explorar los
discos disponibles. Para completar la navegació n, vamos a añ adir un contador de
registros que nos indique en qué posició n del juego de registros nos encontramos.
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
“UNIANDES”
Jeniffer Manosalvas C
Selecciona la celda vacía bajo los datos del disco en la tabla derecha.
Selecciona la opció n de menú Insertar/Objetos de aplicació n/Mostrar
recuento de registros/Estado de navegació n de juego de registros.
Se muestra el cuadro de diá logo Estado de navegación de juego de registros.
P Á G I N A S M A E S T R O: D E T A L L E
4. En este cuadro de diá logo podemos editar los distintos elementos del menú .
Para cada elemento deberemos indicar el texto que se mostrará en la
entrada del menú y la URL a la que saltaremos al hacer una selecció n.
5. En el campo Texto introduce el texto Blues.
6. Haz clic en el botó n Examinar... situado a la derecha de la caja de texto Al
seleccionarse, ir a URL:
Se despliega un Selector de archivos. Queremos que al seleccionar una
entrada del menú se recargue el documento catalogo.php, que deberá
recibir de alguna forma el valor seleccionado en el menú para poder filtrar
los registros.
7. Selecciona el archivo catalogo.php y haz clic en el botó n Pará metros situado
a la derecha de la caja de texto URL:
Mediante este botó n podemos definir un conjunto de pará metros que se pasará n al
documento enlazado. En este caso utilizaremos un ú nico pará metro – GENERO – al
que le daremos el valor Blues.
11. Utiliza el botó n + en el cuadro de diá logo Insertar menú de salto para añ adir
los géneros Dance, Infantil, Latino, Pop y Rock al menú . En todos los casos
deberá s enlazar con el documento catalogo.php, dá ndole el valor adecuado
al pará metro GENERO. Recuerda abrir el documento en el marco
mainFrame.
Vamos a añ adir un ú ltimo elemento al menú , un campo que no se corresponde con
ningú n género y que se utiliza para indicar la utilidad del menú .
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
“UNIANDES”
Jeniffer Manosalvas C
12. Utiliza el botó n + en el cuadro de diá logo Insertar menú de salto para añ adir
una nueva entrada al menú con el texto Seleccione género. Enlaza la entrada
con el documento catalogo.php, dá ndole al pará metro GENERO el valor %.
13. Utiliza el botó n para llevar la entrada creada a la primera posició n del
menú y haz clic en Aceptar para crear el menú y cerrar el diá logo.
Habitualmente, las pá ginas Maestro – pá ginas que muestran los resultados de una
bú squeda – muestran pocos campos de cada registro en una estructura de tabla.
También es habitual que algú n campo de cada registro en la pá gina Maestro esté
enlazado con otra pá gina en la que se muestra informació n detallada del registro.
A esta ú ltima pá gina se le denomina página Detalle.
Vamos a crear una pá gina Detalle para nuestro sitio de ejemplo RECORD Store.
Para ello será necesario completar los siguientes pasos:
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
“UNIANDES”
Jeniffer Manosalvas C
El primer paso necesario será diseñ ar una pá gina para mostrar los detalles de un
disco. En nuestro caso, utilizaremos la misma plantilla que para el catá logo,
disponible en el fichero detalle.php que has descargado desde la pá gina web de la
asignatura.
El documento presenta el aspecto habitual del sitio. Para poder añ adir el contenido
diná mico a la pá gina, será necesario crear un nuevo juego de registros que
seleccione un ú nico registro, aquel cuyo campo CODIGO coincida con el valor del
pará metro CODIGO.
En el panel Vinculaciones, haz clic en el botó n + y crea un nuevo Juego de registros
(consulta) llamado Detalle con los valores siguientes:
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
“UNIANDES”
Jeniffer Manosalvas C