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

Buscar Antes de Insertar, pero lanzando dos paginas diferentes.

Estas en el tema de Buscar Antes de Insertar, pero lanzando dos paginas diferentes. en el foro de ASP Clásico en Foros del Web. Hola, a ver si alguien me puede ayudar. Tengo un formulario que el usuario rellena para insertar unos datos en una base. Lo que quisiera ...
  #1 (permalink)  
Antiguo 19/10/2006, 04:53
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 6 meses
Puntos: 8
Buscar Antes de Insertar, pero lanzando dos paginas diferentes.

Hola, a ver si alguien me puede ayudar. Tengo un formulario que el usuario rellena para insertar unos datos en una base. Lo que quisiera hacer es además del boton de insertar y cancelar, poner otro boton junto al campo del titulo, y que el usuario pueda comprobar antes de insertar, si ya existe un registro con ese mismo nombre.

He probado a meter un form, dentro del principal (el que inserta) pero al darle al boton de buscar, lo que hace es la inserción del form principal.

Como podria solucionar esto?? Muchas gracias por adelantado a tod@s. Salu2
__________________
Vayamos por Partes :: Jack el Destripador
  #2 (permalink)  
Antiguo 19/10/2006, 05:34
 
Fecha de Ingreso: junio-2004
Mensajes: 72
Antigüedad: 20 años
Puntos: 2
y porque no haces un popup que verifique el contenido???

Dentro de la pagina donde esta el FORM pones..
Código:
<script language="JavaScript" type="text/javascript">
function Ventana(url)
{
popupWin = window.open(url,'new_page','width=400,height=400')
}
</script>

Y pones el respectivo enlace ..
<Form ...>
Titulo <input type="text" name="Titulo" size="15">     <a href="javascript:Ventana('tu_pagina.asp')">Comprobar</a>
...
...
</form>

Y en el popup pones...
Código:
<%
TituloAcomprobar = Request.Form("Titulo")

If TituloAcomprobar <> "" Then
Response.Write "Tenes que ingresar el Titulo"
Else

sql = "Select TU_CAMPO FROM TU_TABLA WHERE TU_CAMPO = '" & TituloAcomprobar & "'"

'Y aca lo chekeas...
If Not RS.Eof Then
Response.Write "El titulo ya se encuentra ingresado en la DB"
Else
Response.Write "El titulo no existe en la DB, puede continuar ...."
End If

End If
Espero te sirva...
  #3 (permalink)  
Antiguo 19/10/2006, 06:28
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 6 meses
Puntos: 8
Sip, habia pensado algo asi, pero si simplemente llamo a otra página con un enlace, o como en este caso con un pop-up, no envio los datos del formulario, por lo que la siguiente página, no los puede recoger para hacer la búsqueda, no??
__________________
Vayamos por Partes :: Jack el Destripador
  #4 (permalink)  
Antiguo 20/10/2006, 01:07
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 6 meses
Puntos: 8
Ok, ya no hace falta, al final lo voy a hacer de otra manera. En lugar poner la busqueda ahi, el usuario podrá abrir una nueva ventana y ahi hacer la búsqueda para comprobar si ya existe o no, asi es más rápido y de paso aprovecho el buscador que ya está hecho ;)

Salu2

P.D.: De todas formas, si alguien sabe como resolverlo, por si algun dia hace falta...
__________________
Vayamos por Partes :: Jack el Destripador
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 21:37.