Buenos días mandingaweb,
En primer lugar te agradezco tu respuesta, pero aún así sigue sin funcionar... mira esto es lo que he hecho:
Llamada al php que carga el listado en función al parámetro de búsqueda
Código:
$('#class_search').autocomplete({
source : "class_list.php",
minLength: 2,
dataType: "json",
select : function(event, ui) {
window.open("therapeutics.php?id="+ui.item.id,'_self',false);
}
});
Fichero que interactua con la base de datos, lo he modificado siguiendo tu ejemplo:
Código:
// Conexión a la base de datos:
// He probado meterle este header pero tampoco...
header( 'Content-type: text/html; charset=UTF-8' );
$resultados = array();
//Consulta al la db
$sql = "SELECT id, clase FROM clases
WHERE clase LIKE '%" . $_GET[term] . "%' ";
$qry = mysql_query($sql);
while($res = mysql_fetch_object($qry)){
$nom = $res->id;
$clase = $res->clase;
$resultados[] = array(
"id" => $nom,
"value" => $clase
);
}
$resultados = json_encode($resultados);
$resultados = str_replace("\/","/",$resultados);
$resultados = str_replace('"','\\"',$resultados);
$resultados = json_decode('"'.$resultados.'"');
print_r($resultados);
Si quieres verlo en funcionamiento esta es la url que va haciendo la consulta a la bd:
[URL="http://cfg.com.do/class_list.php?term=der"]http://cfg.com.do/class_list.php?term=der[/URL]
y esta es la url que muestra el listado:
[URL="http://cfg.com.do/productos.php"]http://cfg.com.do/productos.php[/URL] -> si quieres probarlo hazlo en la caja que pone "Clase terapéutica"
Si has llegado hasta aquí te agradezco mucho tu respuesta.