Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/05/2009, 15:34
Avatar de optimus100
optimus100
 
Fecha de Ingreso: febrero-2009
Mensajes: 45
Antigüedad: 15 años, 2 meses
Puntos: 0
Pregunta Respuesta: Como hacer una consulta a bases de datos

Gracias por responder GatorV, investigue acerca de ajax y encontre algo como esto e intente implementarlo de la siguiente manera:

Creo un archivo ajax.js
Código:
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;
}


function pedirDatos(idlib){
	//donde se mostrará el formulario con los datos
	divFormulario = document.getElementById('formulario');
	
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//uso del medotod POST
	ajax.open("POST", "index.php");
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divFormulario.innerHTML = ajax.responseText
			divFormulario.style.display="block";
		}
	}
	//como hacemos uso del metodo POST
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando la clave del libro
	ajax.send("idlib="+idlib)
}
y en el archivo de index.php :

Código PHP:

<?php
include_once("cPrestamo.php");

$cPrestamo=new cPrestamo// objeto de la clase cPrestamo; herencia
$idlib=$_POST["idlib"];
$consultaClave=$cPrestamo->consultarClave($idlib);

$row= @mysql_fetch_array($consultaClave);// arreglo que almacenara los datos encontrados en la consulta

// valores retornados de la consulta
$titu=$row['titulo'];
$auto=$row['autor'];

?>
<html>
<head>
<title>PRESTAMOS DE LIBROS</title>
<script language="JavaScript" type="text/javascript" src="ajax.js"></script>
</head>
<body>
<center>
<p>&nbsp;</p>
<p>&nbsp;</p>

<div id="formulario">
<tr>
    <td>Codigo del Libro</td>
    <td><input name="idlib" type="text" size="6" maxlength="6" onBlur="pedirDatos(idlib)" />
    </td>
  </tr>
  <tr>
    <td>Titulo del libro</td>
    <td><input type="text" name="titulo" size="30" maxlength="30" value=" <?php $titu?> ">
    </td>
  </tr>
  <tr>
    <td>Autor</td>
    <td><input type="text" name="autor"  size="20" maxlength="20" value=" <?php $auto?> ">
    </td>
  </tr>
    <tr>
Pero aun asi no manda nada de informacion, sigo utilizando los mismos archivos que estan en el primer mensaje. Soy nuevo en esto de la programacion con ajax
espero puedas ayudarme a encontrar una mejor manera de obtener lo que deseo