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

Ayuda con funcion!!!

Estas en el tema de Ayuda con funcion!!! en el foro de ASP Clásico en Foros del Web. Que estoy haciendo mal en esta funcion function existe(){ if <%=mensaje%>=="" { <% Set Conex = Server.CreateObject ("ADODB.Connection") Set RS = Server.CreateObject ("ADODB.RecordSet") Conex.Open "driver={SQL ...
  #1 (permalink)  
Antiguo 07/10/2006, 14:15
 
Fecha de Ingreso: noviembre-2004
Mensajes: 20
Antigüedad: 19 años, 6 meses
Puntos: 0
Ayuda con funcion!!!

Que estoy haciendo mal en esta funcion

function existe(){
if <%=mensaje%>=="" {
<%
Set Conex = Server.CreateObject ("ADODB.Connection")
Set RS = Server.CreateObject ("ADODB.RecordSet")
Conex.Open "driver={SQL Server};server=Lissi; database=RRHH; uid=sa;pwd="
sql = "SELECT * FROM postulante WHERE email = '" %> + document.form1.mail.value + <% &"'"
Set RS = Server.CreateObject ("ADODB.RecordSet")
RS.Open sql, Conex

If RS.EOF = false then %>
alert "Usuario existente, ingrese otro correo electrónico";
return false;
<%else%>
return true;
<%end if %>
}
}
  #2 (permalink)  
Antiguo 07/10/2006, 14:56
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Lo que estás haciendo mal es el razonamiento. ASP (todo lo que esté entre los tags <% %>) se ejecuta en el servidor y vos estás metiendo código server-side (ASP) dentro de una función javascript. Son dos ámbitos y tiempos de vida totalmente diferentes.

Estoy un tanto espeso hoy, pero para hacerla corta y que me entiendas:

document.form1.mail.value, que es javascript, no existe cuando el string contenido en la variable llamada sql se ejecuta.
__________________
...___...
  #3 (permalink)  
Antiguo 07/10/2006, 16:17
 
Fecha de Ingreso: noviembre-2004
Mensajes: 20
Antigüedad: 19 años, 6 meses
Puntos: 0
Entonces que puedo hacer para solucionar mi problema.


================================================== =======

Cita:
Iniciado por Al Zuwaga Ver Mensaje
Lo que estás haciendo mal es el razonamiento. ASP (todo lo que esté entre los tags <% %>) se ejecuta en el servidor y vos estás metiendo código server-side (ASP) dentro de una función javascript. Son dos ámbitos y tiempos de vida totalmente diferentes.

Estoy un tanto espeso hoy, pero para hacerla corta y que me entiendas:

document.form1.mail.value, que es javascript, no existe cuando el string contenido en la variable llamada sql se ejecuta.
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 01:48.