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

ejecutar sql sin actualizar la pagina

Estas en el tema de ejecutar sql sin actualizar la pagina en el foro de ASP Clásico en Foros del Web. hola ojala me entiendan necesito que en un texto "carlos" y que los busque en una base y muestre el apellido... bueno mi problema no ...
  #1 (permalink)  
Antiguo 28/03/2005, 12:00
 
Fecha de Ingreso: noviembre-2002
Ubicación: stgo
Mensajes: 111
Antigüedad: 22 años, 6 meses
Puntos: 0
ejecutar sql sin actualizar la pagina

hola ojala me entiendan necesito que en un texto "carlos"
y que los busque en una base y muestre el apellido...

bueno mi problema no es buscar los datos es el texto alo que de enter busque los datos pero no actulize la pagina se puede ... como valido el texto que cambio o que al enter me aga la consulta... se puede sierto ... o no ???
se los agradesco mucho ...

atte cog.
__________________
atte. cog.
  #2 (permalink)  
Antiguo 28/03/2005, 12:11
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
en ASP no...lo que a lo mejor pudieras hacer, es generar matrices en javascript a partir de ASP, para manejar en un evento de javascript el tipeo en la caja de tecto e ir buscando los strings en los diferentes arreglos, pero no es para nada eficiente, ademas depende mucho de la cantidad de datos de tu DB, entre mas grande, peor performance :-p
No se me ocurre nada mas...

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 28/03/2005, 12:42
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
lo que debes hacer (aparte de mejorar tu redaccion y ortografia) es usar una mezcla de ASP, JAVASCRIPT e IFRAMES.

supon que tienes un ASP que se llama FORMULARIO.ASP donde tienes el formulario que tiene el campo de texto con ID = "NOMBRE"

y otro ASP que se llame RECUPERA_APELLIDO.ASP que tendra el ASP necesario, que pasado un parametro llamado NOMBRE, recuperará el APELLIDO.

En FORMULARIO.ASP colocar un IFRAME llamado "BUSCADOR_DE_DATOS" haciendo referencia a RECUPERA_APELLIDO.ASP

Código:
<iframe  style="visibility :'hidden';width=0;height=0;" src ="RECUPERA_APELLIDO.ASP" name="BUSCADOR_DE_DATOS" id="BUSCADOR_DE_DATOS" />
En el campo con ID = "NOMBRE" colocas un evento :

Código:
onchange="ir_a_buscar_dato(document.getElementById('NOMBRE').value)
donde ir_a_buscar_dato es una funcion JAVASCRIPT que esta en FORMULARIO.ASP


Código:
  function ir_a_buscar_dato(este_dato)
  {
  window.open("RECUPERA_APELLIDO.ASP?NOMBRE="+este_dato ,"BUSCADOR_DE_DATOS");
  }
Esto ya deberia permitir pasar un parametro de un formulario a una pagina ASP escondida sin recargar el formulario.

Ahora queda recuperar el dato.

Lo cual se puede lograr en RECUPERA_DATO.ASP
haciendo un select con el parametro NOMBRE que le esta llegando.
luego el resultado lo almacenas en una variable ASP llamada APELLIDO y se lo pasas a una variable JAVASCRIPT asi

Código:
response.write "<script language=""javascript"">"
response.write "window.parent.document.getElementById('APELLIDO').value = """& APELLIDO &""";"
response.write "</script>"

Y VOILÁ

con esto magicamente al hacer un ONCHANGE sobre el campo NOMBRE, aparecera el APELLIDO en el campo con ID = "APELLIDO"
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 18:37.