Comunidad de diseño web y desarrollo en internet online

consultar db con ajax + php

Citar            
MensajeEscrito el 03 Mar 2012 07:20 am

consultar db sin recargar




oigan les traigo un scrip muy bueno y pequeño, no jombre me costo aserlo ya que soy principiante
en ajax bueno dejemos de hablar y a empezar.


lo que bamos a aser es lo siguiente crearemos solo dos archivos.


primero y el principal.
index.html:asemos la consulta.
__________________________________________________________________________________

Código HTML :

<html>
<head>
<script type="text/javascript">
function verificar(){

//instanciamos el objeto xmlhttprequest lla que esa es  la que ase q no carge la pagina
 instanciar=new XMLHttpRequest();
return instanciar;
}
function mostrarContenido(url){

//los objetos que queremos enviar o usar
divresultado= document.getElementById("texto");
var usuario=document.consulta.usuario.value;
var clave=document.consulta.clave.value;
var apellido=document.consulta.apellido.value;
var nombre=document.consulta.nombre.value;

//divresultado es un mensaje de espera
 divresultado.innerHTML="cargando....";
 ajax=verificar();

//realiza la peticion http
 ajax.open("POST",url,true);

//preparamos la peticion con onreadystatechange
 ajax.onreadystatechange=function(){
  if(ajax.readyState==4){

//cambia de msj de espera ala respuesta que dio el servidor
 divresultado.innerHTML=ajax.responseText;
}
}
//setRequestHeader se utiliza cuando se utiliza el metodo POST
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");


//con este lo que ase es enviar todos los objetos al servidor
ajax.send("usuario="+usuario+"&clave="+clave+"&apellido="+apellido+"&nombre="+nombre);
}
</script>
</head>
<body>
<div> <font color="#C0C0C0"><h1>REGISTRATE GRATIS</h1></font></div>
<form name="consulta"  action="" onsubmit="mostrarContenido('consulta.php'); return (false);">
usuario:<br><input type="text" id="usuario" name="usuario"><br>
clave:<br><input type="password" id="clave" name="clave"><br>
nombre:<br><input type="text" id="nombre" name="nombre"><br>
apellido:<br><input type="text" id="apellido" name="apellido"><br>
<input type="submit" value="Resgistrarse">
</form>
<div id="texto"></div>
</body>
</html>

__________________________________________________________________________________




espero que haigan entendido la primera parte lla que es la clave de todo esto...
aora vamos ah aser el archibo que aga la consulta ala db que es php...

segundo archibo.

consulta.php: aca insertamos datos ala db .
__________________________________________________________________________________

Código PHP :

<?php
//aca recive los datos enviados por ajax
$usuario = $_POST['usuario'];
$clave=$_POST['clave'];
$nombre=$_POST['nombre'];
$apellido=$_POST['apellido'];

//aca ponen su servidor
$servidor="localhost";
//aca ponen el usuario
$usuario="root";
//ponen la clave
$clave="";
//lo que ase es esperar un segundo para que se pueda apreciar el comentario de cargando
sleep(1);

$conexion=mysql_connect($servidor,$usuario,$clave);
mysql_select_db("fackel2101",$conexion);

//insertamos datos ala dv
$consultar=mysql_query("INSERT INTO usuarios (usuario,clave,nombre,apellido) VALUES ('$usuario','$clave','$nombre','$apellido')",$conexion);
mysql_close($conexion);
echo "listo fuistes registrardo";
echo "<center><font color=red><h1>BIENVENIDO $usuario</h1></font></center>";

?>

__________________________________________________________________________________


espero averlos ayudado cualquier cosa me avisan......

Por karlos2101

10 de clabLevel



Genero:Masculino  

developers

chrome
Citar            
MensajeEscrito el 03 Mar 2012 01:42 pm
Trata de escribir sin tantos errores ortográficos, solo un consejo.

Por davp

Claber

278 de clabLevel

1 tutorial

Genero:Masculino  

Venezuela

firefox
Citar            
MensajeEscrito el 03 Mar 2012 03:04 pm
Antes de aprender a programar deberías aprender a escribir...

Por HtrMancera

Claber

342 de clabLevel

1 tutorial

Genero:Masculino  

Front-end Developer

chrome
Citar            
MensajeEscrito el 03 Mar 2012 09:48 pm

HtrMancera escribió:

Antes de aprender a programar deberías aprender a escribir...


por que deberia de aprender primero a corregir mis errores ortograficos que antes de aprender ah programar ?
por que me afectaria en programar o que?

Por karlos2101

10 de clabLevel



Genero:Masculino  

developers

chrome
Citar            
MensajeEscrito el 03 Mar 2012 10:52 pm

karlos2101 escribió:

HtrMancera escribió:

Antes de aprender a programar deberías aprender a escribir...


por que deberia de aprender primero a corregir mis errores ortograficos que antes de aprender ah programar ?
por que me afectaria en programar o que?


Es solo un consejo, te afectará en tu vida profesional créeme.

Por HtrMancera

Claber

342 de clabLevel

1 tutorial

Genero:Masculino  

Front-end Developer

chrome
Citar            
MensajeEscrito el 31 Mar 2012 08:02 pm
Excelente trabajo ... pero concuerdo con los demás compañeros. deberías de cuidar tus errores ortográficos antes de publicar tu articulo

Un saludo :D

Por luispastendeveloper

12 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 03 Ago 2012 05:17 pm
Hola que tal HtrMancera

Muy buen post, ya lo prove y lo tengo funcionando con conexion SQL Server.

(Y)

Saludos....

Por kakashi2000

Claber

559 de clabLevel

5 tutoriales

Genero:Masculino  

Desarrollador de aplicaciones Web

chrome
Citar            
MensajeEscrito el 05 Ago 2012 06:34 am
De verdad que para que pones comentarios si no se pueden leer bien

Por Eclypse

Claber

118 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.