• Sábado 27 de Abril de 2024, 05:53

Autor Tema:  Rellenar Automaticamente Segun Bd  (Leído 2430 veces)

franc

  • Miembro MUY activo
  • ***
  • Mensajes: 157
    • Ver Perfil
Rellenar Automaticamente Segun Bd
« en: Miércoles 26 de Enero de 2005, 19:36 »
0
Voy a intentar explicar lo que quiero hacer, espero que explicarme bien ;)

Partimos de que tenemos una base de datos ( mysql ) que la manejamos con PHP... hasta ahi todo bien.... yo lo que quiero es por ejemplo que el acmpo "ARTICULO" a rellenar interactue con la BD de forma que si cuando estamos rellenandolo existen 'articulos' que empiecen con las letras que estamos insertando me deje seleccionarlo ( saliendo un menu desplegable bajo ) y este menu vaya variando dependiendo de las letras que vayamos poniendo. ¿ me explico ? es algo asi como actuan ciertas enciclopedias que conforme vas escribiendo te va buscando la palabra .... ¿ me entendeis ?

Mi idea es hacer esto para por ejemplo insertar un articulo, de forma que si EXISTE no lo inserte y me deje seleccionarlo antes de escribirlo completamente y si NO EXISTE pues que no aparezca el menu y lo inserte en la BD.


¿ Alguien me puede guiar a como crear dicho "menu" dinamico ?

Muchas gracias, cualquier ayuda sera agradecida. Gracias :)

giomar

  • Miembro MUY activo
  • ***
  • Mensajes: 270
    • Ver Perfil
Re: Rellenar Automaticamente Segun Bd
« Respuesta #1 en: Sábado 29 de Enero de 2005, 01:19 »
0
Lo que intentas hacer es algo complicado, ya que por cada letra que ingreses deberias volver a cargar la pagina para que consulte los datos ingresados, pero como te daras cuenta eso hara que el visitante se aburra y se vaya de tu pagina, lo comun es que permitas que ingrese una texto y haciendo clic en un boton consultar la base de datos, y mostrar el resultado al cargar nuevamente la pagina, ese seria el camino mas sencillo, pero bueno si lo que quieres es causar ese efecto de la busqueda incremental, lo que tendrias que hacer es que al cargar la pagina crearias una matriz en java script y la cargarias con los datos que deseas mostrar al visitante luego por medio de una funcion consultas los datos ingresados al cuadro de texto y haces que te devuelva lo que deseas mostrar al visitante, es un chambon, pero es la unica forma que se me ocurre que puedes hacer eso, pero tiene sus pro y contras, ya que si tienes 10000 regitros en esa tabla pues tartadia un tiempo prolongado mientras se crean las matrices, un ejemplo de esto lo puedes ver en la pagina http://www.edil.org.pe/principal.asp?Web=S...ir&Accion=1&D=0, revisa el codigo y veras como se han creado las matrices para jugar con los combos.

Espero te ayude de algo.
Giomar B.
Desarrollador Web Profesional


franc

  • Miembro MUY activo
  • ***
  • Mensajes: 157
    • Ver Perfil
Re: Rellenar Automaticamente Segun Bd
« Respuesta #2 en: Sábado 29 de Enero de 2005, 12:17 »
0
¿ y en algun otro lenguaje ? alguna sugerencia?

gracias por la ayuda

giomar

  • Miembro MUY activo
  • ***
  • Mensajes: 270
    • Ver Perfil
Re: Rellenar Automaticamente Segun Bd
« Respuesta #3 en: Sábado 29 de Enero de 2005, 17:05 »
0
bueno eso lo puedes realizar en cualquier lenguaje, la idea que te di es para usar con ASP y JavaScript ahora embes de ASP se puede usar PHP, que son los que se usan para programacion web.
Giomar B.
Desarrollador Web Profesional


franc

  • Miembro MUY activo
  • ***
  • Mensajes: 157
    • Ver Perfil
Re: Rellenar Automaticamente Segun Bd
« Respuesta #4 en: Sábado 29 de Enero de 2005, 18:05 »
0
ya, eso lo se. Pero la aplicacion que busco realizar es un programa de "facturacion" por lo que no tiene porque ser con lenguajes web. Si alguien sabe como hacer esto que necesito con otro lenguaje ( aunque no tenga nada que ver con esta parte del foro ) que porfavor me diga por donde guiarme. O que lenguaje tengo que aprender para sacar adelante mi aplicacion.


Muchas gracias giomar, tu idea es buena pero como bien has dicho, de esa forma va a ser todo MUY lento y terminaria antes escribiendo todo yo y no esperando a que la BD cargue.

gracias:)

giomar

  • Miembro MUY activo
  • ***
  • Mensajes: 270
    • Ver Perfil
Re: Rellenar Automaticamente Segun Bd
« Respuesta #5 en: Martes 1 de Febrero de 2005, 19:18 »
0
Bueno siendo asi, puedes hacerlo en Visual Basic, Poweb Builder, .Net que lenguajes para aplicaciones de escritorio y con los que puedes conectar a base de datos de SQL SERVER, ORACLE, SYBASE, etc, claro no son los unicos pero si  los mas utilizados, en especial visual basic lo cual comprabaras la gran demanda que tiene en este mismo foro, la programacion en estos lenguajes (de escritorio) se adoptan a lo que deseas hacer, pues como ya te mencione en web es un poco tedioso.


Un saludo..

Pda. Yo conozco visual basic si te animas por ese lenguaje podrias ayudarte en algunas cosas.
Giomar B.
Desarrollador Web Profesional