Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Frameworks JS (http://www.forosdelweb.com/f127/)
-   -   [forms] Consultar a base de datos y devolver el resultado en el mismo momento (http://www.forosdelweb.com/f127/forms-consultar-base-datos-devolver-resultado-mismo-momento-441048/)

FuLaNo_ 07/11/2006 08:48

[forms] Consultar a base de datos y devolver el resultado en el mismo momento
 
Hola gente:

Estoy haciendo una pagina de videos -propios- musicales y tenia la intención de realizar un buscador en ajax, pero no porque "se me canto", sino porque lo veo conveniente debido a los requerimientos de dicho buscador.

El mismo debera contar con un campo de texto en donde el usuario pueda ingresar la palabra a buscar, hasta allí todo normal, el problema viene en que se requiere que realize la busqueda en cada letra que ingrese el usuario, por ejemplo, si ingreso "M", que un combo debajo cargue todos los resultados que comiencen con M, si cargo "MAR" que carge todos los que comienzan con "mar"...

Esto se haria con PHP, SE HACERLO, pero no se como hacer que se carge en el formulario inmediatamente sin recargar la pagina...

Alguien tiene un ejemplo a mano?, tengan en cuenta que no se NADA de AJAX...

Abrazos!

sergi_climent 07/11/2006 09:15

hola, busca aki en el foro, hay varios temas q tratan sobre esto. puedes buscar por automplet, suggest, google suggest, autocompletar...

pablinff 07/11/2006 12:32

Que tal, podrías hacer algo así:
Creas un div en donde quieras que se liste el contenido:

Código:

<div id="resultados"></div>
lugo llamas asincronicamente la página donde se listarán los resultados mediante esta sintaxis:
Código:

javascript:llamarasincrono('listado.php','resultados');
Donde lo que está en rojo sería una página que puedes crear en donde te liste todos los resultados, y lo que está en azul es el identificador que señala al div donde quieres que se cargue la página.
De esta manera los resultados contenidos en listado.php se cargarán en el div con id="resultados", sin afectar al resto de la página.

Nota: "listado.php" sería una página sin el tag <head>, ni el tag <body> puesto que luego al insertarse en el div, pasa a formar parte de la página principal, por ende hereda las propiedades de la misma.

Espero que te sirva, cualquier cosa me consultas ;-)

capa 07/11/2006 17:18

Hola me parece que quieres como menciona sergi_climent el automplet en esta page hay un ejemplo: www formatoweb.com.ar/ajax/

Saludos.

FuLaNo_ 07/11/2006 20:14

Amigos, gracias por la ayuda!

Buscando en el foro y luego de varios terminos distintos di con un ejemplo que me sirvio a la perfección y ha quedado muy bonito y util.

El problema es que ahora el muchacho dueño del sitio quiere algo distinto, paso a explicar:

En la pagina hay una lista de cantantes y bandas debajo de un formulario para buscar, el quiere que al ingresar el texto vayan desapareciendo del listado los items que no tengan en su texto dichos parametros... no se si esto es posible de hacer, quizas a cada item habra que ponerlo en un div con un identificador unico e ir eliminandolos asincronicamente, el tema esta en que, como dije, se "nada" de este tema....

Muchas gracias por la ayuda brindada.


La zona horaria es GMT -6. Ahora son las 08:26.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.