Buenos dias, estoy haciendo un autocompletado con el campo localidad, para que busquen las ciudades y me salta el siguiente error:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\Connections\coneccion.php on line 15
Pero hay a veces que no me sale y anda lo mas bien. Cual puede ser el problema????? me tiene loco esto nose porque.
Ayuda por favor
SENTENCIA SQL
Código:
<?php
$sql = "select nombre_localidad from localidades order by nombre_localidad";
$res = mysql_query($sql);
$arreglo_php = array();
if(mysql_num_rows($res)==0)
array_push($arreglo_php, "No hay datos");
else{
while($palabras = mysql_fetch_array($res)){
array_push($arreglo_php, $palabras["nombre_localidad"]);
}
}
?>
SCRIPT AUTOCOMPLETADO
Código:
$(function(){
var autocompletar = new Array();
<?php //Esto es un poco de php para obtener lo que necesitamos
for($p = 0;$p < count($arreglo_php); $p++){ //usamos count para saber cuantos elementos hay ?>
autocompletar.push('<?php echo $arreglo_php[$p]; ?>');
<?php } ?>
$("#localidad").autocomplete({
source: autocompletar
});
});