Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Observacin, se est mostrando un mensaje que indica si el nombre de usuario est disponible.
PROCEDIMIENTOS:
Continuacin de los ejercicios anteriores: 1. Primero vamos a crear una tabla para el registro de estos usuarios: TABLA: USUARIOS
2. Ahora vamos a crear un archivo de tipo CSS para mejorar la apariencia de nuestro formulario WEB. Lo grabaremos en la carpeta WWW/AJAX (ejercicios anteriores). PHP + MYSQL + AJAX + CSS Pgina 1
Desarrollo WEB
Nombre al archivo: estilos.css 3. Ahora vamos a crear un nuevo archivo basado en una plantilla HTML. Y en L definimos dos lneas que permiten IMPORTAR el archivo estilos.css y claseAjax.js. Todo esto dentro del <HEAD></HEAD>
Pgina 2
Desarrollo WEB
5. Como ha notado, se necesita de un archivo llamado buscausuario.php, el cual recibir una valor enviado por GET y almacenado en la variable usuario. Esto servir como valor de comprobacin para la consulta y el posterior resultado:
Buscausuario.php 6. Vuelva al archivo registrousuarios.php y dentro de la etiqueta <BODY> cree una etiqueta <H2> que servir de ttulo:
7. Seguido del ttulo creamos un formulario y dentro de el una tabla con las primeras 2 filas <TR> que se muestran a continuacin:
Pgina 3
Desarrollo WEB
OBSERVACIONES: Para comprobar el funcionamiento de este SCRIPT abra un navegador y digite la sigueinte URL:
De lo contrario:
Pgina 4
Desarrollo WEB
PROCEDIMIENTOS
1. Iniciamos creando la BD de ejemplo, en mi caso le puse el nombre Marleo, luego vamos a disear las siguientes tablas: Tabla: Marcas
Tabla Productos
NOTA: Obviamente la normalizacin no es la correcta, pero al menos sirve para el ejemplo utilizando AJAX y la nueva librera descrita en el paso 1
Pgina 5
Desarrollo WEB
claseAjax Permitir la conexin asincrnica highslide.CSS Apariencia del control dinmico highslide-with-html.js Motor del control dinmico (a modo de LIGHTBOX pero para formularios) graphics (carpeta) En ella encontraremos las imgenes que se requieren para el highslide
4. Abrimos un nuevo archivo basado en plantilla HTML, lo grabamos inmediatamente en la carpeta DEMOPRODUCTOS dentro de WWW con el nombre INDEX.PHP, vamos a iniciar haciendo la declaracin de dos de los archivos que copiamos en el paso 3.
Luego creamos un bloque JAVASCRIPT donde personalizaremos el control HIGHSLIDE (ver desde la lnea 9 hasta 14).
Pgina 6
Desarrollo WEB
5. Lneas ms abajo (aun dentro del HEAD) aperturamos un segundo bloque de instrucciones JAVASCRIPT, esta vez con una funcin que permite validar el proceso de grabacin.
6. Como es lgico, tambin incluimos el llamado a claseAjax.js y luego una funcin que permita generar un combo cargando los datos de las marcas.
Pgina 7
Desarrollo WEB
8. Crearemos entonces el archivo refresca_marcas.php para generar el combo de forma dinmica, mostrando todos los registros de la tabla MARCAS.
NOTA: En las lneas 15 y 16 el BackSlash \ se ve con un sombreado gris debido a que est ayudando a que las comillas [ ] pueden ser mostradas en el HTML. 9. Creamos el archivo MARCAS.PHP el cual como es lgico permitir registrar las marcas de los productos. Esto va en el <HEAD></HEAD>
Y esto en el <BODY></BODY>
Pgina 8
Desarrollo WEB
11. Volvemos a trabajar en el archivo principal INDEX.PHP (consulte paso 4) agregando el siguiente formulario HTML:
Pgina 9
Desarrollo WEB
Pulse AGREGAR; vamos a SUPONER que la impresora que queremos registrar es de marca HP y esta no figura en el combo.
Desarrollo WEB
14. Finalmente pulse ACTUALIZAR y ver que sin recargar la pgina la nueva marca HP se muestra en el combo como nuevo elemento, los archivos que manejamos actualmente seran:
NOTA:
En el archivo highslide-with-html.js puedes definir el ttulo del control.
Pgina 11