You are on page 1of 37

Programación WEB

07 – Mantenimiento - MYSQL
Agosto 18, 2010

Percy Almeyda Lévano


( percy@uni.edu.pe )
Mantenimiento
 Requisitos:
1. Servidor web ( Apache / httpd.conf)
- DirectoryIndex index.htm index.html index.php
- AllowOverride ALL (.htaccess)
2. PHP instalado y configurado
- PATH ( Windows )
- extension_dir
- php_mysql.dll, php_mysqli.dll
3. Base de datos MYSQL
- Herramienta gráfica de administración y consulta.
4. Material Inicial
- Archivos iniciales para trabajo.

 Página 2
Archivo: .htaccess
 .htaccess (Acceso de Hiper-Texto) es el nombre por defecto del archivo
de configuración de directorios de Apache. Provee de la habilidad para
personalizar la configuración de las directivas definidas en el archivo de
configuración principal (httpd.conf) y también en extensión, permite
realizar ajustes temporales al php.ini.
 Para nuestro ejercicio
 php_flag 'display_errors' 1
 php_value 'error_reporting' 5
 php_value 'date_default_timezone_set' 'America/Lima'

 Página 3
Index.htm

 Página 4
Index.htm

 Página 5
Mysql : Funciones

1. Mysql_connect : Abre una conexión con la Base de Datos.


2. Mysql_select_db: Selecciona la base a trabajarse.
3. Mysql_query: Ejecuta una consulta.
4. Mysql_fetch_row: Extrae un registro de un Recordset, en forma de array
escalar.
5. Mysql_fetch_assoc: Extrae un registro de un Recordset en forma de
array associativo.
6. Mysql_fetch_array: Extrae un registro de un Recordset en forma de
array con doble indice. (Escalar y Asociativo)
7. Mysql_close: Cierra la conexión a la Base de Datos.

 Página 6
Base : Alumnos

•Trigger:
•datos_bkp_update
•datos_bkp_delete

 Página 7
Script

 Página 8
Script

 Página 9
Clase : BaseDatos (base_class.php)

Definimos nuestra clase: constructor y métodos necesarios para nuestro trabajo.


•db_conectar: se conecta al servidor de base de datos
•db_consultar: ejecuta consultas SELECT, obteniendo un conjunto de registros.
•db_ejecutar: ejecuta instrucciones como INSERT,UPDATE,DELETE. Devuelve
un valor boolean.

 Página 10
 Página 11
 Página 12
resultados.php

 Página 13
resultados.php

 Página 14
 Probar código

 Página 15
nuevo.php

•Prestar atención al
método de envío
(method) y destino de los
de datos del formulario
(action).
•Tener presente los
nombres de las cajas de
texto.

 Página 16
_misFunciones.php

 Encargado de dar formato a la información que se almacenará en la


Base de Datos.
- Convierte a mayúsculas.
- Quita espacios en blanco al comienzo y al final de la cadena.
- Cambia dos espacios en blanco juntos por un solo espacio en blanco.

 Página 17
_agregar.php

 Página 18
 Probar código

 Página 19
editar.php

 Página 20
_actualizar.php

 Página 21
 Probar código

 Página 22
_borrar.php

 Página 23
 Probar código

 Página 24
buscar.php

 Página 25
resultados.php

 Página 26
 Probar código

 Página 27
Javascript

Integración con Javascript

 Página 28
Funciones.js

 Usaremos estas funciones al momento de editar o borrar un registro.

 Página 29
resultados.php

 Página 30
 Probar código

 Página 31
Funciones.js

•Evitaremos que ingrese un registro en blanco. (campos vacíos)

 Página 32
nuevo.php

 Página 33
 Probar código

 Página 34
Funciones.js

•Validaremos, la edición de datos.

 Página 35
editar.php

 Página 36
Gracias por su atención

 Página 37

You might also like