Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2011, 19:37
pmfras
 
Fecha de Ingreso: noviembre-2010
Mensajes: 48
Antigüedad: 13 años, 5 meses
Puntos: 1
jquery + json_encode - No me saleeee!!

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&iacute;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;
}
}

?>