Este es el codigo php que estoy ocupando
Código:
En esta parte del codigo uso Ajax y Jquery juntos<?php
include 'conexion.php';
$autocompleta=$_GET['consulta'];
$completa=mysql_query("SELECT * FROM producto WHERE (producto.id_producto LIKE '%$autocompleta%' or producto.producto LIKE '%$autocompleta%')") or die(mysql_error());
$cuantos=mysql_num_rows($completa);
for($y=0;$y<$cuantos;$y++)
{
echo $id=mysql_result($completa,$y,'id_producto');
}
?>
Código:
el problema que tengo es que a la hora de mostrar los resultado los muestra todos juntos.//Busqueda producto
/*En esta parte lo que ago es mandar llamar busqueda.php en la que se ejecuta una busqueda automatica, asi mismo con la funcion autocompeta() lo que intento es llamar la funcion autocomplete*/
function buscarpro() {
var conexion;
var bpro=document.getElementById('bupro').value
if(bpro.length==0)
{
document.getElementById("res").innerHTML='';
return;
}
if (window.XMLHttpRequest){
conexion=new XMLHttpRequest();
}else
{
conexion=new ActiveXObject("Microsoft.XMLHTTP");
}
conexion.onreadystatechange=function(){
if(conexion.readyState==4 && conexion.status==200){
document.getElementById("res").innerHTML=conexion.responseText;
autocompleta();
}
}
conexion.open("GET","bpto.php?prod="+bpro,true);
conexion.send();
};
//Autocompleta
function autocompleta() {
var conexion;
var bpro=document.getElementById('bupro').value
if (window.XMLHttpRequest){
conexion=new XMLHttpRequest();
}else
{
conexion=new ActiveXObject("Microsoft.XMLHTTP");
}
conexion.onreadystatechange=function(){
if(conexion.readyState==4 && conexion.status==200){
var r=conexion.responseText;
$(function() {
var availableTags = [r];
$( "#bupro" ).autocomplete({
source: availableTags,
});
});
}
}
conexion.open("GET","autocompleta.php?consulta="+bpro,true);
conexion.send();
};
No se si me pudieran ayudar a solucionar mi problema o algun consejo de como hacerlo.
De antemano gracias


