Foros del Web » Programando para Internet » Jquery »

autocomplete

Estas en el tema de autocomplete en el foro de Jquery en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 22/08/2016, 18:09
Avatar de mauricioadrian  
Fecha de Ingreso: junio-2008
Mensajes: 157
Antigüedad: 15 años, 10 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

Etiquetas: mysql+consulta, tabla, tablasmysql
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 02:31.