Sie sind auf Seite 1von 10

INSERCIN Y LISTADO DE DATOS UTILIZANDO 2010 2010 PHP

INSERCIN Y LISTADO DE DATOS UTILIZANDO PHP


Manual escrito: Jhon Edward Francia Minaya
El trabajo que presento a continuacin es la solucin a la evaluacin de la segunda Unidad del curso de Aplicativos Desarrollo Web utilizando PHP & MySQL. Espero les sea de gran utilidad el material aqu expuesto para su formacin como futuros profesionales en el rea de informtica. Gracias por visitar mi Web!!!

http://marleo.cjb.net Jhon Edward Francia Minaya 05/11/2010

[INSERCIN Y LISTADO DE DATOS UTILIZANDO PHP] 5 de noviembre de 2010

DESARROLLO DEL EXAMEN DE UNIDAD II


Aplicativos VI Desarrollo Web con PHP & MySQL SOLUCIN AL EXAMEN 1. CREACIN DE LA BD TIENDA Y TABLA USUARIOS Primero abrimos el navegador de nuestra preferencia y escribimos http://localhost, luego seleccionamos la opcin phpMyAdmin Database Manager Version 2.10.2

Si nos solicita datos de acceso (Ventana de Login), recuerde que el usuario predeterminado es Root y la contrasea es la que escribi al momento de instalar el APPSERV, en el caso de mis alumnos 12345 sin las comillas.

Escriba el nombre de su BD en el centro de la pantalla y de clic en CREAR

http://marleo.cjb.net Jhon Edward Francia Minaya

Pgina 2

[INSERCIN Y LISTADO DE DATOS UTILIZANDO PHP] 5 de noviembre de 2010


Ahora escriba el nombre de la tabla e indique 7 como nmero de campos, clic en CONTINUAR

Escriba el nombre de los campos, especifique el tipo y tambin la longitud.

Recuerde que el primer campo (IdUsuario) debe ser PRIMARY KEY. Mueva la barra de desplazamiento horizontal hacia el lado derecho y de clic en el OPTION que est debajo de la categora PRIMARIA:

Cuando est listo pulse clic en GRABAR, debe mostrar las instrucciones T-SQL:

Observaciones: Es importante disear y conocer la estructura de la BD.tabla antes de iniciar con el trabajo de diseo de Interfaz (Formularios HTML) y el SCRIPT del lado del servidor (PHP).

http://marleo.cjb.net Jhon Edward Francia Minaya

Pgina 3

[INSERCIN Y LISTADO DE DATOS UTILIZANDO PHP] 5 de noviembre de 2010


2. INICIAMOS EL DISEO DEL FORMULARIO Ingresamos al PHP DESIGNER y luego seleccionamos ARCHIVO > NUEVO, de la lista que se nos muestra seleccionamos HTML.

Ahora vamos a disear el formulario escribiendo las siguientes instrucciones dentro de las etiquetas <body></body>:

Debemos grabar este primer archivo con el nombre registraUsuarios.htm en la carpeta del servidor C:\APPSERV\WWW

http://marleo.cjb.net Jhon Edward Francia Minaya

Pgina 4

[INSERCIN Y LISTADO DE DATOS UTILIZANDO PHP] 5 de noviembre de 2010

Observe el directorio y el nombre de archivo 3. SCRIPT DEL LADO DEL SERVIDOR PARA GRABAR PHP En el programa PHP DESIGNER seleccionamos del men ARCHIVO > NUEVO, marcamos PHP con un clic y pulsamos el botn OK.

Ahora vamos a ingresar las siguientes instrucciones que permitirn recoger los datos del formulario HTML, procesarlos en PHP y finalmente enviarlos a MySQL. Vea el diagrama:
Lado SERVIDOR

HTML
Presentacin del formulario

SCRIPT PHP
Recoge los datos y los procesa

BD MySQL
Almacn, bsqueda y consulta

http://marleo.cjb.net Jhon Edward Francia Minaya

Pgina 5

[INSERCIN Y LISTADO DE DATOS UTILIZANDO PHP] 5 de noviembre de 2010


En total el SCRIPT tiene 55 lneas, las cuales sern presentadas por bloques para su mejor comprensin y orden. Las 7 primeras lneas son contenidos aadido (documentacin del SCRIPT), obviamente puede cambiar estos datos por los suyos).

Desde la lnea 9 hasta la 16 se verifica todo lo concerniente a la conexin (primero al servidor y luego a la BD).

En este bloque (lnea 21 hasta 29) se recogen los valores del formulario HTML (con $_POST) y se almacenan en variables PHP.

Despus de capturar los valores es hora de comparar que las contraseas escritas coincidan; este procedimiento es verificado en la lnea 32. De no ser idnticas, se va a mostrar un mensaje que indique el error y un enlace al formulario HTML (Lnea 34 hasta 37). A partir de la lnea 38 se hace el ELSE o caso contrario, este bloque se ejecuta cuando las contraseas ingresadas son idnticas. Aunque se solicite dos veces la misma contrasea solo deber grabarse una. En la lnea 41 se crea toda la cadena de MySQL y se almacena en una variable; posteriormente se utilizar en la lnea 44 para la ejecucin del T-SQL. Cuando termine el proceso de grabacin se mostrar un mensaje confirmando el registro de un nuevo usuario, adems dos link que permitan: Volver al formulario y Listar registros

http://marleo.cjb.net Jhon Edward Francia Minaya

Pgina 6

[INSERCIN Y LISTADO DE DATOS UTILIZANDO PHP] 5 de noviembre de 2010


El cdigo fuente restante

Grabe este archivo en la carpeta del servidor con el nombre: regUsuarios.PHP (no es necesario escribir la extensin ya que el propio programa se encarga de este trabajo).

http://marleo.cjb.net Jhon Edward Francia Minaya

Pgina 7

[INSERCIN Y LISTADO DE DATOS UTILIZANDO PHP] 5 de noviembre de 2010


4. SCRIPT DEL LADO DEL SERVIDOR PARA LISTAR PHP En el programa PHP DESIGNER creamos un nuevo archivo PHP y lo grabamos con el nombre: listarUsuarios.PHP

Este SCRIPT de listado en lenguaje PHP cuenta con 60 lneas en total. NO TE ASUSTES!, ya que la mayor parte de ellas son comentarios, ya que lneas efectivas que ejecutan cdigo del lado del servidor son aproximadamente 20 nada ms :) Igual que en el caso anterior las muestro por bloques
Similar al anterior: las 7 primeras lneas son documentarias del SCRIPT. Las que continan se conectan al servidor y luego a la base de datos de MySQL.

http://marleo.cjb.net Jhon Edward Francia Minaya

Pgina 8

[INSERCIN Y LISTADO DE DATOS UTILIZANDO PHP] 5 de noviembre de 2010


En las prximas lneas (21 29) encontraremos abundante documentacin sobre el proceso que estamos haciendo. Resumo la idea: creamos una consulta (select) y la enviamos por mysql_query:

Los datos han de ser presentados en tablas, por eso es que creamos la siguiente estructura. Revise los comentarios adjuntos a la imagen (script) para ms informacin:

En un bucle WHILE y con la ayuda de Mysql_fetch_assoc, recorremos toda la tabla enviando los registros resultantes a un array llamado $regUsuario:

http://marleo.cjb.net Jhon Edward Francia Minaya

Pgina 9

[INSERCIN Y LISTADO DE DATOS UTILIZANDO PHP] 5 de noviembre de 2010


El resultado del SCRIPT listar es el siguiente:

Puede incluirle cosas adicionales como formato al texto o a la tabla, tambin podra optar por las hojas de estilo de cascada CSS y continuar con la mejora de este trabajo.

Gracias por Visitar mi Web

:)
Prof. Especialista en Computacin y Sistemas Jhon Edward Francia Minaya http://marleo.cjb.NET

http://marleo.cjb.net Jhon Edward Francia Minaya

Pgina 10

Das könnte Ihnen auch gefallen