29
Universidad Femenina del Sagrado Corazón Profesor: Hilda Freyre Còrdova 1 LABORATORIO BASE DE DATOS PHP CON MSQL Objetivos : Creación de directorio virtual utilizando el Servidor Apache Diseño de un Web site con dirección a un directorio virtual. Conectarse a una Base de Datos de MSQL, utilizando páginas PHP. Diseño de consultas a una tabla y consultas utilizando parámetros de formularios. Primer Paso: 1. Instalación del programa AppServ y Mysql 2. Crearemos una Base de Datos en MySql. Ir al Menú Tools Create DataBase en nombre digitar:bdmatricula

tutorial

Embed Size (px)

DESCRIPTION

How to make a connection between my sql and php 5

Citation preview

Page 1: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 1

LABORATORIO

BASE DE DATOS PHP CON MSQL Objetivos:

Creación de directorio virtual utilizando el Servidor Apache

Diseño de un Web site con dirección a un directorio virtual.

Conectarse a una Base de Datos de MSQL, utilizando páginas PHP.

Diseño de consultas a una tabla y consultas utilizando parámetros de formularios. Primer Paso:

1. Instalación del programa AppServ y Mysql

2. Crearemos una Base de Datos en MySql. Ir al Menú Tools –Create DataBase en nombre digitar:bdmatricula

Page 2: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 2

3. Ahora procederemos en crear una tabla, los campos y asignar las propiedades a los campos. Para el efecto colocar puntero en Database, luego clic derecho aparece menú contextual , selecciona Create New Table.Nombre de la tabla: alumno

Page 3: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 3

4. Definiendo los campos y sus propiedades TABLA: ALUMNO

Campo Tipo Tamaño Propiedad

cod_alumno char 5 Not null Clave Principal (Primary Key)

ape_pat_alumno varchar 30 Not null

ape_mat_alumno varchar 30 Not null

nom_alumno varchar 50 Not null

fec_nac_alumno datetime Not null

dir_alumno varchar 200 Not null

tel_alumno char 15 Yes(NO ACTIVAR NOT NULL)

cor_alumno varchar 100 Yes

fot_alumno varchar 300 yes

5. Crear una Segunda Tabla nombre:Curso Definiendo los campos para la TABLA:CURSO

Campo Tipo Tamaño Propiedad

cod_curso Char 4 Not null Clave Principal (Primary Key)

nom_curso Varchar 30 Not null

num_hor_curso Int 11 Not null

cre_curso Int 11 Not null

Page 4: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 4

6. Crear una Tercera Tabla nombre:Horario Definiendo los campos para la TABLA:HORARIO

Campo Tipo Tamaño Propiedad

cod_horario Char 4 Not null Clave Principal (Primary Key)

fec_ini_horario datetime Not null

fec_fin_horario datetime Not null

hor_ini_horario datetime Not null

hor_fin_horario datetime Not null

Page 5: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 5

7. Crear una Tercera Tabla nombre: Matricula

Definiendo los campos para la TABLA:MATRICULA

Campo Tipo Tamaño Propiedad

cod_matricula Int 11 Not null Clave Principal (Primary Key)

cod_alumno Char 5 Not null

fec_matricula datetime Not null

8. Crear una Cuarta Tabla nombre: detalle_matricula

Definiendo los campos para la TABLA:DETALLE_MATRICULA

Campo Tipo Tamaño Propiedad

cod_matricula Int 11 Not null Clave Principal (Primary Key)

cod_curso Char 4 Not null

cod_horario Char 4 Not null

Page 6: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 6

TABLA :DETALLE_MATRICULA

9. Despues de haber creado las tablas procederemos a llenar los registros en cada tabla, una vez que la base de datos este lista procederemos en Dreamweaver a definir nuestro sitio web.

Page 7: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 7

Segundo Paso

1. Abrir Dreamweaver:

2. Configurando nuestro sitio Web, nombre del sitio:matricula, crear la carpeta del sitio Web en C:\en la carpeta AppServ\www\

3. En Direccion HTTP: http://localhost:8000/matricula ( no olvidarse que el puerto 8000 que se ha colocado es porque en la instalación del AppServ se coloco este numero de puerto.

Page 8: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 8

Selecciona la ficha Avanzadas ------ ir a Categoría ------------Servidor de prueba------

en la opción Modelo de servidor:PHP MySQL

Acceso: Local/red Carpeta de servidor C:\AppServ\www\matricula\ Prefijo de URL: http://localhost:8000/matricula/

Page 9: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 9

Tercer Paso

CONFIGURANDO CON LA BASE DE DATOS:

Menu ventana – base de datos - clic al botón + , Conexión MySQL,aparece nueva ventana

Si la conexión esta bien hecha se observa:

Cuarto Paso :

Diseñaremos una nueva pagina PHP y en esta diseñaremos nuestra ventana de presentación en una plantilla

Crearemos regiones editables, y en base de esta plantilla crearemos nuestras nuevas paginas

Page 10: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 10

1. En un nuevo documento plantilla PHP, diseñaremos en base a tablas, insertandos celdas combinando, dar color de relleno a las celdas como en la muestra:

Insertando una tabla:

Page 11: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 11

Seleccionar la primera fila, luego combinar ir al Panel Propiedades clic icon combinar celdas o

seleccionar la fila clic derecho tabla- combinar celdas (Ctrl + Alt + M)

Page 12: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 12

Diseñar como en la muestra la ventana principal que será de base para nuestros nuevos documentos

Una vez terminada la plantilla

Pasamos a crear el archivo MANTENIMIENTO-ALUMNO.PHP (colocar el nombre del archivo en

minúsculas).

En el nuevo archivo mantenimiento-alumno.php, ubica cursor en la región editable, ir al menú

Insertar – Formulario – Formulario

Insertar formulario en la region editable, luego inserta tabla dentro del formulario

Tabla de 3 columnas, Nro de filas : 3

Ancho de tabla: 80 porcentaje

Grosor del borde: 0 ; relleno de celda: 0 ; espacio entre celdas: 0

Selecciona la tabla ir al menú Insertar –Objetos de Plantilla- Región editable Aparecera: texto contenido

Page 13: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 13

DISEÑAR EL FORMULARIO PARA MANTENIMIENTO ALUMNO COMO SE APRECIA EN LA IMAGEN:

Campo de Texto Nombre (Panel Propiedades)

Codigo txtcodigo

Apellido Paterno txtApellido_Paterno

Apellido Materno txtApellido_Materno

Nombres txtNombres

Fecha de Nacimiento txtFecha_Nacimiento

Dirección txtDireccion

Telefono txtTelefono

Correo Electrónico txtCorreo_Electronico

Inserta en cada celda un objeto campo de texto, de igual forma para el campo foto. (Menu Insertar- formulario- campo de

texto)

Page 14: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 14

Quinto Paso: Definición de un Juego de Registros: Se creara un juego de registros para seleccionar los datos que desea mostrar. Un juego de registros es un subconjunto de información extraido de una base de datos mediante una consulta. Una consulta de base de datos se compone de criterios de búsqueda que definen lo que debe incluirse en el juego de registros . LUEGO CREAR UN JUEGO DE REGISTROS RSALUMNO

Ir a VINCULACIONES de la ventana Base de Datos clic a la ficha mas ( + ) ---Juego de registros (consulta)

Aparecerá la siguiente ventana en donde digitaremos lo siguiente: Nombre: rsAlumno, en conexión: cn , tabla:alumno, columnas:todo, filtro:ninguno, ordenar:

cod_alumno, luego aceptar.

Page 15: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 15

LUEGO ARRASTRAR LOS CAMPOS DEL JUEGO DE REGISTROS A CADA CAJA DE TEXTO CORRESPONDIENTE , QUEDARA ASI COMO SE MUESTRA:

CREAR UN NUEVO ARCHIVO PARA LA INSERCION DE REGISTROS DE LA TABLA ALUMNOS CON NOMBRE alumno-nuevo.php

Page 16: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 16

MANTENIMIENTO DE LA BASE DE DATOS

Una vez que la base de datos ya tiene una conexión definida, es necesario que se den acciones para que los datos en ella guardados siempre se mantengan actualizados. El mantenimiento de la base de datos implica preparar formularios que permitan realizar procesos de:

Ingreso de Datos: Para agregar registros de datos a las tablas de la base de datos.

Consulta de Datos: Para ver los datos guardados en los registros. Puede examinar los datos en forma individual o en forma grupal o masiva.

Edición de Datos: Para tener la posibilidad de ver los datos y realizar los cambios que se requieran para mantenerlos actualizados.

Eliminación de Datos: Para dar de baja a los registros que no son necesarios mantenerlos en la tabla.

INGRESO DE DATOS.-

Puede utilizar un objeto de aplicación Formulario de inserción de registro para crear un formulario que se vincule con los campos de una base de datos. El objeto de aplicación permite seleccionar los campos que se incluyan en el formulario, etiquetar los campos y seleccionar el tipo de objetos de formulario que se van a insertar.

Cuando un usuario introduce datos en los campos del formulario luego selecciona el botón enviar, se insertara un nuevo registro en la Base de Datos.

PASO: 6

Ir al Menú Insertar – Objetos de Aplicación – Insertar registro – Asistente de formulario de inserción de registros.

En la ventana Formulario inserción de registro :

Page 17: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 17

Conexión: cn ; tabla: alumno ; tras insertar, ir a: alumno-nuevo.php; se visualizaran los campos como se observa en la imagen

La ventana quedara como en la muestra:

Page 18: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 18

PASO 7: EDICION DE DATOS En una base de datos , se hace necesario que se editen y actualicen los cambios de algunos registros por efecto de la operación de los mismos, se debe de tener una pagina que permita hacer modificaciones a los contenidos. ACTUALIZAR REGISTRO DE ALUMNO, CREAR UN NUEVO ARCHIVO CON NOMBRE alumno-actualizar.php

CREAR UN JUEGO DE REGISTROS RSALUMNO PARA LA ACTUALIZACION:

Ventana Base de Datos----Ficha Vinculaciones ------clic + -----Juego de registros (consulta)

Page 19: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 19

Colocar cursor en la región editable (contenido)

Ir al menú Insertar -------Formulario ----Formulario

Luego al Menu Insertar – Objetos de Aplicación ---Actualizar registro -----Asistente de formulario de actualización de registros.

INSERTAR FORMULARIO EN LA REGION EDITABLE

Page 20: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 20

INSERTAR PAGINACION

Menú Insertar ----- Objetos de Aplicación ----- Paginación de juego de registros ----- Barra de navegación de juego de registros.

Page 21: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 21

PASO 8: ELIMINACION DE DATOS Durante el manejo de la información se hace necesario que se eliminen los datos de los registros que ya no son importantes o no se utilizaran por algún motivo, para el efecto se creara una pagina que permita hacer la eliminación de los datos de la tabla.

ELIMINAR REGISTRO DE UNA TABLA MYSQL DESDE DREAMWEAVER

Ubicar cursor en la región editable (contenido), luego ir al menú Insertar –Formulario----Formulario.

Dentro del formulario crear una tabla de 3 x 6 y en la primera columna los nombres de los campos al medio columna vacia de separación .

En la tercera columna agregar un objeto “campo de texto”(ejem Selecciona el campo de texto para el código, ir luego al Panel propiedades digitar txtCodigo hacer este mismo procedimiento para cada nombre de campo)

Ir a la ficha vinculaciones----- Juego de registros(consulta), luego en vinculaciones desplegamos la tabla y arrastrar cada campo a su respectivo campo de texto.

Page 22: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 22

No olvidarse de arrastrar los campos del juego de registros hacia los campos de textos correspondientes:

Insertar una Barra de navegación juego de registros (Menu Insertar – Objetos de datos ---- Paginación Juego de Registros ------ Barra de navegación por juego de Registros.

Page 23: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 23

En la opción Mostrar utilizando, seleccionar ------ imágenes

Aparece una ventana dar clic en Aceptar

Agregar un botón dentro del formulario digita ELIMINAR

Page 24: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 24

Ir al menú INSERTAR --- OBJETOS DE DATOS ----- ELIMINAR REGISTRO

Page 25: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 25

En la ventana que aparece debemos de tener lo siguiente:

Tener en cuenta que el Valor de clave principal: Parámetro URL es cod_alumno, quiere decir que en el formulario la caja de texto código de alumno debe de tener como nombre cod_alumno , para que la eliminación del registro sea por el código del alumno.

Seleccionar el formulario si encuentra en el método POST, cambiarlo por el atributo METHOD por “GET”:

Guardar el documento y presiona F12 para publicar.

Page 26: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 26

PASO: 9 MANTENIMIENTO CURSO VISUALIZACION DE LOS REGISTROS DE LA BASE DE DATOS.-

Crear una nueva pagina php nombre mantenimiento-curso.php, crear una tabla, en la cual se generarà dinámicamente la pagina en lugar de introducir manualmente la información.

Comenzar creando una tabla para estructurar la lista de datos. Tabla de 4 columna y 2 filas

Guardar el documento con el nombre mantenimiento-curso.php

Menu Ventana – Base de Datos----Ficha Vinculaciones clic al botón mas Juego de registros

Page 27: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 27

De la ventana Base de datos, selecciona la tabla curso, despliégala, luego ir a la ficha vinculaciones, juego de registros de la tabla curso

En el Panel vinculaciones en juego de registros , seleccione cod_curso, arrastre y lleve a la celda vacia debajo de código curso, repita estos pasos con nom_curso, num_hor_curso, cre_curso. La pagina deberá de tener esta apariencia. Luego guardar el documento.

En la ventana del documento seleccione la ultima fila donde inserto arrastrando, seleccione toda la fila.

Para definir una región repetida, ir al Panel Comportamientos del servidor, clic al botón mas ( + ) , luego seleccione Repetir región .

Utilizando Menu Insertar (Dreamweaver CS3 ) ---Objetos de Datos ----- Repetir región

Guardar y publicar

Crear una nueva tabla en la parte inferior con los siguientes accesos para vincular a nuevas paginas php que van a permitir insertar nuevos cursos, editar y eliminar.

Page 28: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 28

INSERTAR NUEVOS REGISTROS DE DATOS

Crear una nueva pagina php nombre cursonuevo.php, en el centro digitar INGRESAR NUEVO CURSO.

Ir al menú Insertar – Objeto de aplicación – Insertar registro – Asistente de formulario de inserción de registros . (Dreamweaver CS3 menu Insertar- objeto de datos --- Insertar registro ------ Asistente de formulario de inserción de registros.

En la ventana de dialogo que aparece, configure tal como se muestra.

Page 29: tutorial

Universidad Femenina del Sagrado Corazón

Profesor: Hilda Freyre Còrdova 29

Se muestra el formulario listo para ingresar los datos y finalmente hacer clic en el botón

insertar registro