Foros del Web » Programando para Internet » ASP Clásico »

Listas enlazadas con BD,ayudaa!!

Estas en el tema de Listas enlazadas con BD,ayudaa!! en el foro de ASP Clásico en Foros del Web. Hola a todos...!! Tengo 5 listas (<select>) enlazadas con una Base de Datos y cada lista adquiere determinados valores dependiendo del valor escogido en la ...
  #1 (permalink)  
Antiguo 22/02/2002, 05:51
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 23 años, 5 meses
Puntos: 1
Listas enlazadas con BD,ayudaa!!

Hola a todos...!!

Tengo 5 listas (<select>) enlazadas con una Base de Datos y cada lista adquiere determinados valores dependiendo del valor escogido en la anterior. Para ello en el envento "OnChange" realizo un submit() del formulario y posteriormente realizo un request para obtener los datos.

El problema consiste en el efecto q produce en la pantalla realizar 5 submit de un formulario consecutivos y me preguntaba si ese efecto se podria anular de alguna forma.

Espero haberme explicado bien :)

Gracias.






  #2 (permalink)  
Antiguo 22/02/2002, 07:50
 
Fecha de Ingreso: agosto-2001
Mensajes: 399
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Listas enlazadas con BD,ayudaa!!

Hola, en <a href='ir.asp?http://www.aspfacil.com' target='_blank'>http://www.aspfacil.com...</a> hay un código de ejemplo de lo que quieres hacer, es con javascript, pero tengo entendido que funciona solo en Explorer, y que en al menos Netscape no funciona correctamente.

Saludos ;)

El hombre es mortal por sus temores e inmortal por sus deseos. Pitágoras.
  #3 (permalink)  
Antiguo 22/02/2002, 08:07
Avatar de pramos  
Fecha de Ingreso: febrero-2002
Mensajes: 91
Antigüedad: 23 años, 3 meses
Puntos: 1
Re: Listas enlazadas con BD,ayudaa!!

Con javascript supongo que consistirá en cargar todo por defecto y despues mostrar lo que te interese.

Eso será la buena solución siempre y cuando no tengas muchos registros en cada lista, sinó puede ser peor el remedio que la enfermedad.

Yo dejaría los 5 submit, no creo que haya nada mejor.
  #4 (permalink)  
Antiguo 22/02/2002, 10:11
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Listas enlazadas con BD,ayudaa!!

el ejemplo que te dio legolas es muy bueno pero si no sabes mucho javascript con este ejemplo terminaras aprendiendo a cabezasos..
para mi es mejor lo ke esta en javascript porke recargar 5 veces una pagina es de locos y el usuario lo ke mas kiere es rapidez...en cambio te ahorras esto cargando todo de una vez..
pero kieres ke te diga la verdad...estuve un mes tratando de hacer funcionar ese ejemplo para mis especificaciones (ke funcionara en todos los navegadores)...y solo eran dos listas...ni me imagino el trabajo ke tendras para sincronizar las 5 lista...

uff...con el solo hecho de pensarlo te compadezco..

nota: para que ese ejemplo funcione en netscape 4.78 o inferior hay ke hacer una pilleria ke me tomo un mes en descubrirlo...
hay ke colocarle al segundo select width y height (unos 200 y 100) y hagan la prueba..

;) :P
  #5 (permalink)  
Antiguo 22/02/2002, 11:07
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Listas enlazadas con BD,ayudaa!!

Alguien dijo por ahí que si son muchos registros es peor el remedio que la enfermedad y tiene razón.

Supongamos, con un caso concreto, que el resultado final sea obtener el/los teléfono/s de un municipio argentino.

Tendríamos en el primer &lt;select&gt; 24 registros (24 provincias), para el segundo &lt;select&gt; tendríamos 2164 registros (2164 municipios). Ahora supongamos que en la BD tengo un promedio de 5 teléfonos por cada municipio... daría un total de:

24 + 2164 + (2164 * 5) = 13008 registros en 3 recordset distintos.

¿mucho, no?
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 23:43.