Foros del Web » Programando para Internet » PHP »

AutoComplete recibiendo datos desde MySQL

Estas en el tema de AutoComplete recibiendo datos desde MySQL en el foro de PHP en Foros del Web. Buenas! La pregunta no es cómo hacer eso, pues ya lo he conseguido, y básicamente tengo una función así: <?php $queryContactos = "SELECT nomemp FROM ...
  #1 (permalink)  
Antiguo 13/05/2013, 05:09
 
Fecha de Ingreso: marzo-2011
Mensajes: 23
Antigüedad: 13 años, 1 mes
Puntos: 0
AutoComplete recibiendo datos desde MySQL

Buenas!

La pregunta no es cómo hacer eso, pues ya lo he conseguido, y básicamente tengo una función así:

<?php
$queryContactos = "SELECT nomemp FROM contactos";
$resultContactos = mysql_query($queryContactos) or die(mysql_error());
?>

<script>
$(function() {

<?php

while($row = mysql_fetch_array($resultContactos))
{
if($row['nomcon']!="")
$elementos[]= '"'.$row['nomemp'].'"';
}
$arreglo= implode(", ", $elementos);
?>

var availableTags=new Array(<?php echo $arreglo; ?>);

$( ".autocompleteContactos" ).autocomplete({
source: availableTags
});
});
</script>

El problema es que si en lugar de la tabla "contactos", o incluso el campo "nomemp" utilizo otro, no funciona. En algunos casos sí, en otros no, y no encuentro la causa, porque registros en blanco o "null" hay en algunos que funcionan y en otros que no.

¿Alguna idea?

Gracias de antemano!
  #2 (permalink)  
Antiguo 13/05/2013, 05:51
 
Fecha de Ingreso: noviembre-2012
Mensajes: 84
Antigüedad: 11 años, 4 meses
Puntos: 5
Respuesta: AutoComplete recibiendo datos desde MySQL

Hola!!!

Podrías indicar cómo haces la conexión con la BBDD??
  #3 (permalink)  
Antiguo 14/05/2013, 09:45
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: AutoComplete recibiendo datos desde MySQL

Si quieres utilizar otro campo también deberás actualizar esta linea:

Código PHP:
Ver original
  1. $elementos[]= '"'.$row['nomemp'].'"';
Salu2
__________________
Fere libenter homines, id quod volunt, credunt.

Etiquetas: mysql, recibiendo, registro, select, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:18.