ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Proyecto AJAX


Enviado por   •  10 de Abril de 2015  •  676 Palabras (3 Páginas)  •  261 Visitas

Página 1 de 3

CREATE TABLE IF NOT EXISTS `empleados` (

`nombre` VARCHAR(255) NOT NULL,

`apellido` VARCHAR(255) NOT NULL,

`web` VARCHAR(255) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

El ejemplo, tratará de mostrar una lista con empleados y sus datos, y un formulario de alta de empleados. Al final del ejercicio quedará así.

ajax1El ejemplo consta de 4 archivos.

empleados_registro.php: Muestra el formulario de inserción y llama a la función en Ajax.

ajax.js: Realiza la recogida de datos del formulario y lo envía al script en PHP.

registro.php: Recoge los datos de la función en Ajax y llama a la consulta de los datos.

consulta.php: Realiza una consulta en la base de datos después de insertar los datos, este script se muestra en empleados_registro.php.

Una vez explicada la estructura y funciones de cada archivo, veremos el código de cada archivo. El código es bastante sencillo y viene comentado para explicar todas las funciones.

empleados_registro.php

<html>

<head>

<title>Registro de empleados</title>

<script language="JavaScript" type="text/javascript" src="ajax.js"></script>

</head>

<body>

<form name="nuevo_empleado" action="" onsubmit="enviarDatosEmpleado(); return false">

<h2>Nuevo empleado</h2>

<table>

<tr>

<td>Nombres</td><td><label><input name="nombre" type="text" /></label></td>

</tr>

<tr>

<td>Apellido</td><td><label><input type="text" name="apellido"></label></td>

</tr>

<tr>

<td>Web</td><td><label><input name="web" type="text" /></label></td>

</tr>

<tr>

<td>&nbsp;</td><td><label><input type="submit" name="Submit" value="Grabar" /></label></td>

</tr>

</table>

</form>

<div id="resultado"><?php include('consulta.php');?></div>

</body>

</html>

ajax.js

// JavaScript Document

// Función para recoger los datos de PHP según el navegador, se usa siempre.

function objetoAjax(){

var xmlhttp=false;

try {

xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

} catch (e) {

try {

xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

} catch (E) {

xmlhttp = false;

}

}

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {

xmlhttp = new XMLHttpRequest();

}

return xmlhttp;

}

//Función para recoger los datos del formulario y enviarlos por post

function enviarDatosEmpleado(){

//div donde se mostrará lo resultados

divResultado = document.getElementById('resultado');

//recogemos los valores de los inputs

nom=document.nuevo_empleado.nombre.value;

ape=document.nuevo_empleado.apellido.value;

web=document.nuevo_empleado.web.value;

...

Descargar como (para miembros actualizados)  txt (5 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com