No autocompleta input por una tilde
Publicado por Gabriel Humberto (13 intervenciones) el 03/01/2017 06:42:28
Buen dia,
tengo el siguiente problemita, tengo un script con el cual autocompleto el nombre de una ciudad que el usuario escriba, esta está en una base de datos mysql la cual le puse cotejamiento utf8_spanish_ci y si guardo la ciudad con tilde ejemplo "Girón" esta me la guarda sin problemas en la base de datos, el problema esta que cuando escribo en el input Gi... deberia salirme abajo "Girón" (estando guardado "Girón" en la BD) para darle click y no tener que escribirlo todo, todo lo realizo con ajax
todo anda bien con las demas ciudades, el problema es cuando guardo una con tilde. alguna idea?
este es el script el cual autocompleta un input llamado "ciudad"
el codigo php
tengo el siguiente problemita, tengo un script con el cual autocompleto el nombre de una ciudad que el usuario escriba, esta está en una base de datos mysql la cual le puse cotejamiento utf8_spanish_ci y si guardo la ciudad con tilde ejemplo "Girón" esta me la guarda sin problemas en la base de datos, el problema esta que cuando escribo en el input Gi... deberia salirme abajo "Girón" (estando guardado "Girón" en la BD) para darle click y no tener que escribirlo todo, todo lo realizo con ajax
todo anda bien con las demas ciudades, el problema es cuando guardo una con tilde. alguna idea?
este es el script el cual autocompleta un input llamado "ciudad"
1
2
3
4
5
6
7
<script>
$(function(){
$("#ciudad").autocomplete({
source:'php-processes/buscar-ciudad.php'
});
});
</script>
el codigo php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$dbHost = 'localhost';
$dbUsername = 'root';
$dbPassword = '';
$dbName = 'servicompu';
//connect with the database
$db = new mysqli($dbHost,$dbUsername,$dbPassword,$dbName);
//get search term
$searchTerm = $_GET['term'];
//get matched data from skills table
$query = $db->query("SELECT * FROM `ciudades` WHERE `nombre_ciudad` like '%".$searchTerm."%' ORDER BY `nombre_ciudad` ASC");
while ($row = $query->fetch_assoc()) {
$data[] = $row['nombre_ciudad'];
}
//return json data
echo json_encode($data);
?>
Valora esta pregunta
0