cassio88
(usa Ubuntu)
Enviado em 23/05/2015 - 11:40h
Olha,
Desconheço se é possível usar um só arquivo php
Eu uso dicionário.php, o aplicativo necessita de:
javascript/jquery.min.js
javascript/jquery.autocomplete.js
css/jquery.autocomplete.css
dicionário.php contém, em seu body:
<div id="content">
<form name="form1" method="post" autocomplete="off" action="dicionario.php">
<p>
Procure por <label>:</label>
<input type="text" name="course" id="course" />
<input type="submit" value="OK" />
</form>
e no <head> está
<script type="text/javascript">
$().ready(function() {
window.location.hash = '#alvo';
$("#course").autocomplete("get_course_list.php", {
width: 260,
matchContains: true,
//mustMatch: true,
//minChars: 0,
//multiple: true,
//highlight: false,
//multipleSeparator: ",",
selectFirst: false
});
});
</script>
e finalmente, get_course_list.php:
<?php
require_once "conexao.php";
$q = $_GET["q"]; // AQUI VOCÊ PRECISA FAZER APARECER A CIDADE
if (!$q) return;
$q=addslashes($q);
$sql = 'select BAIRRO as course_name from TABELA where CIDADE LIKE "%'.$q.'%"'; // ACERTE A SQL
$rsd = mysql_query($sql);
while($rs = mysql_fetch_array($rsd)) {
$cname = $rs['course_name'];
//
http://stackoverflow.com/questions/553463/jquery-ajax-character-encoding-problem
// se não fizer isso, o autocomplete aparece aqueles caracteres malucos
$cname=iconv("iso-8859-1","UTF-8",$cname); //
echo "$cname\n";
}
?>