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

Como asegurarse que la variable se envio?

Estas en el tema de Como asegurarse que la variable se envio? en el foro de ASP Clásico en Foros del Web. Hola, en php para saber y controlar que una variable ha sido enviada, utilizamos isset(varible), pero que se usa en asp? un if variable <> ...
  #1 (permalink)  
Antiguo 23/08/2006, 21:32
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 22 años, 4 meses
Puntos: 6
Como asegurarse que la variable se envio?

Hola, en php para saber y controlar que una variable ha sido enviada, utilizamos isset(varible), pero que se usa en asp?

un if variable <> "" no creo que me este resultando... existe algo especial?

Saludos
__________________
www.dataautos.com
  #2 (permalink)  
Antiguo 23/08/2006, 22:10
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
No estoy muy puesto en php, pero te refieres a que tenga un valor o que el valor de un formulario sea distinto de vacio?

En cualquier caso podrias hacer algo asi:

Código:
if len(cstr(variable)) > 0 then
  'tiene valor
else
  'no tiene valor
end if
Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 24/08/2006, 09:25
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
En php, si intentamos acceder a un campo de formulario y éste (el form) no se ha enviado aun, nos da un error (en realidad un warning, si mal no recuerdo). En ASP no ocurre nada. Lo más parecido al isset("campo_form") de php sería preguntar sólo por request.form():


PHP:
Código:
if(!isset("submit")){ // te asegurás que el botón llamado submit no se ha clickeado
    // MOSTRAMOS EL FORMULARIO
}
else{
    nombre = $_POST['nombre'];
    // ...
    // PROCESAMOS LA INFORMACIÓN
}
ASP:

Código:
if request.form() = "" then ' te asegurás que el form no ha hecho submit
    ' MOSTRAMOS EL FORMULARIO
else
    nombre = request.form("nombre")
    ' ...
    ' PROCESAMOS LA INFORMACIÓN
end if
__________________
...___...
  #4 (permalink)  
Antiguo 24/08/2006, 10:47
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Ok, entonces tambien puede ser con Request.QueryString, en caso de que el form haya sido enviado con el metodo get.

Pre-Salud!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 04/09/2006, 06:52
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 22 años, 4 meses
Puntos: 6
Gracias a ambos :)
__________________
www.dataautos.com
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 22:03.