11/12/2015, 19:03
|
| | Fecha de Ingreso: noviembre-2007
Mensajes: 208
Antigüedad: 17 años Puntos: 2 | |
Auto completar en Jquery Hola a todos!
Estoy intentando hacer un input de texto que sea autocompletable con JQuery y Mysql, el tema es que entiendo el codigo que he utilizado de una pagina, pero no entiendo porque no me funciona. Lo que hace el codigo es basicamente cargar de mi base de datos la informacion y la guarda en un array el cual usa despues para mostrar la informacion. Os copio el codigo porque no se donde puede estar el error y ya no se que mirar... los script type sabeis si los tengo bien?
saludos y gracias de antemano!!
<link rel="stylesheet" type="text/css" href="/inmo/css/inmo.css" media="screen" />
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js"></script>
<script>
$(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 } ?>
$("#nom").autocomplete({ //Usamos el ID de la caja de texto donde lo queremos
source: autocompletar //Le decimos que nuestra fuente es el arreglo
});
});
</script>
</HEAD>
<BODY>
<?php
session_start();
if( ( !empty( $_SESSION['user'] ) ) && ( $_SESSION['user'] == "admin" ) )
{
echo "<DIV CLASS='wrapper'>";
?>
<DIV CLASS='nusuario'>
<form action="#" name="customForm" id="customForm" method="post" enctype="multipart/form-data">
<TABLE>
<TR><TD>*NOMBRE ZONA: </TD><TD><INPUT TYPE='TEXT' id='nom' NAME='nom' SIZE='15' required>
<CENTER><TR><TD><INPUT TYPE='submit' VALUE='Acceso' NAME='acceso'></TD><TD><INPUT TYPE='reset' VALUE='En blanco'></TD>
</TR></CENTER>
</TABLE>
</form>
</DIV>
<?php
include $_SERVER['DOCUMENT_ROOT'] . 'inmo/mod/con_bd.php';
$sql = "select nombre from zona order by nombre";
$res = $con->query($sql);
$arreglo_php = array();
if( mysqli_num_rows( $res ) == 0 )
array_push($arreglo_php, "No hay datos");
else
{
while( $nom_zona = $res->fetch_assoc() ){
array_push( $arreglo_php, $nom_zona["nombre"] );
echo $nom_zona["nombre"]."sdf<br>";
}
}
}
else
{
echo "<DIV CLASS='error'>";
echo "NO TIENES ACCESO";
echo "</DIV>";
} |