Un abrazo desde Colombia para todos!,
estoy empezando con jquery, especificamente tratando de autocompletar desde la base de datos, utilizo el siguiente código pero no funciona, quisiera saber si alguien identifica mi error o si debo tomar otro camino para lograr mi objetivo.
Código HTML:
<!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=utf-8" />
<link type="text/css" rel="stylesheet" href="css/jquery-ui-1.8.6.custom.css" />
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.6.custom.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#pro').autocomplete("ajax.php", {
width : 280,
selectFirst : true
});
});
</script>
<title>Prueba Jquery</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<input type="text" name="pro" id="pro" />
</form>
</body>
</html>
Código PHP:
<?
$db = mysql_connect("localhost","root","root");
$banco = mysql_select_db("factur",$db);
$q = strtolower ($_POST['pro']);
$sql = mysql_query("SELECT * FROM producto WHERE despro LIKE '%$q%'");
while ($row = mysql_fetch_array($sql)){
if(strpos(strtolower(row['despro']), $q) !== false ){
echo $row["despro"] . "," . $row["despro"] . "\n";
}
}
?>
Atento a sus valiosos aportes!