Tema: autocomplete
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/08/2016, 18:09
Avatar de mauricioadrian
mauricioadrian
 
Fecha de Ingreso: junio-2008
Mensajes: 157
Antigüedad: 15 años, 11 meses
Puntos: 0
autocomplete

hola amigos, estoy probando mi primer script jquery y no logro que funcione y ya le dedique muchísimas horas me podrán ayudar?

quiero usar autocomplete pero no logro que funcione si tomo valores de la base de datos, si quiero autocompletar con un vector llenado de antemano funciona pero cuando hago la consulta en la base de datos no funciona. pongo el codigo.

desde ya muchas gracias.

<html>
<head>
<script type="text/javascript" src="js/jquery-3.1.0.js"></script>
<script type="text/javascript" src="js/jquery-ui.js"></script>
<link href="css_ajax/jquery-ui.css" rel="stylesheet"/>
<script type="text/javascript">
$(function() {
$('#buscar_cliente').autocomplete({
source : 'clientes_ajax.php'
});
});
</script>
</head>
<body>
<div id="busqueda">
<input id="buscar_cliente" name="buscar_cliente"/>
</div>
<div id="resultado">

</div>
</body>
</html>


aca fragmento de codigo de la clase cliente.

|<?php
class clienteModel
{
private $pdo;

public function __CONSTRUCT()
{
try
{
$this->pdo = new PDO('mysql:host=localhost;dbname=base_de_datos', 'root', '1234');
$this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(Exception $e)
{
die($e->getMessage());
}
}
public function buscar_cliente($str_cliente){
$datos = array();

$sql = "SELECT * FROM clientes WHERE razonsocial LIKE '%$str_cliente%'";

$rs = mysql_query($sql);

while($row = mysql_fetch_array($rs,MYSQL_ASSOC)) {


$datos[] = array("value" => $row['razonsocial'] . ' ' .
$row['dni'],
"razonsocial" => $row['razonsocial'],
"idcliente" => $row['idclientes']);
}
return $datos;
}
}

y fragmento de codigo del enlace ajax.

<?
include_once "cliente.model.php";
$cliente = new clienteModel();
echo json_encode($cliente->buscar_cliente($_GET["term"]));
?>
__________________
Solo existe 1 0 clases de personas : las que entienden números binarios y las que no.
www.villegasaldia.com.ar