Foros del Web » Programando para Internet » PHP »

Autocompletar formulario de acuerdo a BD

Estas en el tema de Autocompletar formulario de acuerdo a BD en el foro de PHP en Foros del Web. Hola a todos: He intentado buscar en la web pero no encuentro nada .. la verdad no se ni como buscarlo ... estoy intentando crear ...
  #1 (permalink)  
Antiguo 05/05/2012, 21:44
Avatar de BLAH !!  
Fecha de Ingreso: septiembre-2003
Ubicación: Región Metropolitana, Santiago, Chile
Mensajes: 706
Antigüedad: 21 años, 2 meses
Puntos: 16
Pregunta Autocompletar formulario de acuerdo a BD

Hola a todos:
He intentado buscar en la web pero no encuentro nada .. la verdad no se ni como buscarlo ... estoy intentando crear un codigo para autocompletar un formulario.

Me explico, tengo varios input type text, lo que necesito es que al completar uno de los input, se carguen los value de todos los otros inputs de acuerdo a mi base de datos

ejemplo :
TABLE MYSQL

id = 1
nombre = Pablo
apellido = Araya

Id= 2
nombre = Claudio
apellido = Perez
------------------------------------------------------------

Si en mi input coloco 1, automaticamente los otros dos input muestren Pablo y Araya, respectivamente.
Intente un codigo con AJAX, pero no me resulto.
__________________
Adios ...!!!!
  #2 (permalink)  
Antiguo 05/05/2012, 21:49
Avatar de PIRRUMAN  
Fecha de Ingreso: febrero-2006
Ubicación: Monterrey, Nuevo León
Mensajes: 633
Antigüedad: 18 años, 9 meses
Puntos: 53
Respuesta: Autocompletar formulario de acuerdo a BD

con php se puede pero eso implicaria recargar la pagina, re recomeindo utilices ajax
__________________
“Prefiero ser un tonto momentaneo que un eterno ignorante”
“¡El éxito es resultado de los aciertos,los aciertos resultado de la experiencia y la experiencia resultado de los errores!”
  #3 (permalink)  
Antiguo 05/05/2012, 21:51
Avatar de BLAH !!  
Fecha de Ingreso: septiembre-2003
Ubicación: Región Metropolitana, Santiago, Chile
Mensajes: 706
Antigüedad: 21 años, 2 meses
Puntos: 16
Respuesta: Autocompletar formulario de acuerdo a BD

Exacto, se como hacerlo con PHP.. el problema es que no encontre el foro de AJAX por eso postie por aca ... :p moderadores ... un cambio de foro a este tema please ?
__________________
Adios ...!!!!
  #4 (permalink)  
Antiguo 05/05/2012, 22:41
Avatar de BLAH !!  
Fecha de Ingreso: septiembre-2003
Ubicación: Región Metropolitana, Santiago, Chile
Mensajes: 706
Antigüedad: 21 años, 2 meses
Puntos: 16
Respuesta: Autocompletar formulario de acuerdo a BD

GLORIOSO
ajax.responseText; !!!!

este es el codigo que tengo ... ahora como lo hago para mas variables ?
Como le doy arrays a ajax.responseText; ???

index.php
Código PHP:
...
<
input type="text" onBlur="completar(this.value)">
... 
load-ajax.js
Código:
function nuevoAjax()
{ 
	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; 
} 

function completar(R)
{
 var ajax=nuevoAjax();
 ajax.open("GET", "AJAX/load-carga.php?valor="+R, false);
 ajax.send(null);
 document.getElementById('valor1').value=ajax.responseText;
}
load-carga.php
Código PHP:
<?php
$ide
=trim($_GET['valor']); 
require(
"BDconecta.php");

$sql mysql_query("SELECT * FROM table WHERE valor='$ide'") or die (mysql_error());
$rowmysql_fetch_assoc($sql);

echo 
"".$row['valor1']."";
?>
__________________
Adios ...!!!!
  #5 (permalink)  
Antiguo 05/05/2012, 22:58
Avatar de BLAH !!  
Fecha de Ingreso: septiembre-2003
Ubicación: Región Metropolitana, Santiago, Chile
Mensajes: 706
Antigüedad: 21 años, 2 meses
Puntos: 16
Respuesta: Autocompletar formulario de acuerdo a BD

var response = ajax.responseText;
var responseArray = response.split(",");
alert(responseArray[0]);
alert(responseArray[1]);
alert(responseArray[2]);

jajajajja

EXCELENTE !!!!
__________________
Adios ...!!!!

Etiquetas: acuerdo, bd, formulario, mysql, autocompletado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:17.