He estado estudiando y viendo unos tutoriales, sigo el ej de estos pero no me quieren andar, ya llevo una semana buscandole la vuelta. Lo unico que uso diferente es que uso firebird y no mysql. Paso a mostrar y espero sus valiosisimas sugerencias. Se que entendiendo esto se me aclara el panorama para otras cosas. bueno , ahi va:
jqi.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link type="text/css" rel="stylesheet" href="jquery-ui-1.8.9.custom.css" />
<script type="text/javascript" src="jquery-1.5.min.js"> </script>
<script type="text/javascript" src="jquery-ui-1.8.9.custom.min.js"> </script>
<script type="text/javascript">
$(function(){
$('#buscar_usuario').autocomplete({
source : 'ajax.php'
});
});
</script>
<title>Documento sin título</title>
</head>
<body>
<div id="busqueda" ><input type="text" id="buscar_usuario"
name="buscar_usuario" /> </div>
<div id="resultado" > </div>
</body>
</html>
ajax.php
<?php
include_once 'usuarios.class.php';
$usuario = new Usuarios();
echo json_encode($usuario->buscarUsuario($_GET['term']));
?>
usuarios.class.php
<?php
class Usuarios
{
public function __construct(){
$host = 'f:\sistemas\encomiendas\BASE.GDB';
$base = ibase_connect($host, 'SYSDBA', 'masterkey');
}
public function buscarUsuario($nombreUsuario){
$datos = array();
$sql = "SELECT * FROM USUARIOS
WHERE USUARIOS.NOMBRE
CONTAINING '".$nombreUsuario."' ORDER BY USUARIOS.NOMBRE";
$base_sql = ibase_query($base, $sql);
while ($row = ibase_fetch_assoc($base_sql)) {
$datos["value"] = $row["NOMBRE"];
$datos["NRO"] = $row["USUARIOS_NRO"];
$datos["CLAVE"] = $row["CLAVE"];
}
return $datos;
}
}
?>