Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/11/2004, 10:46
Avatar de Muzztein
Muzztein
 
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
asi es. pero a modo de ayuda complementaria.
trabaja con funciones. asi:

Código:
function checa_cadena(entrada)
if len(entrada) = 0 then 
checa_cadena =  false
exit function
end if
' aqui puedes poner otras validaciones que desees hacer a un string
'if entrada = "algun valor que no deseo" then 
'checa_cadena =  false
'exit function
'end if
checa_cadena =  true
end function
Código:
dim mail
mail = rs("mail")

if checa_cadena = true then 
response.write "<a href="""& mail &""">" & mail &"</a>"
end if
asi la validacion checa_cadena la puedes usar en todos los strings que deses validar de tu programa, asi tb puedes manejar el error en caso de que ocuarra algo que no desees .
por ejemplo:


Código:
dim dato

dato = request("dato")

if checa_cadena(dato) = false then
response.write "falta dato, revise el formulario e intentelo denuevo"
end if
o si deseas te haces una funcion que te maneje el error con una accion determinada.

Código:
if checa_cadena(dato) = false then
error(234)
end if

donde error puede ser

Código:
function error(codigo_error)

if codigo_error= 1 then mensaje = "falta numerico"
if codigo_error= 2 then mensaje = "falta entero"
if codigo_error= 234 then mensaje = "falta atributo en el formulario, revisar"

response.write mensaje
response.end

end function
El truco fundamental esta en separar el "LO QUE QUIERES HACER" del "COMO LO VAS A HACER" asi no tienes que reescribir el mismo codigo una y otra y otra y otra y otra vez, y las mantenciones son mas expeditas.

ya mucho.. saludos.

ah! para tu problema en particular verifica los tipos de datos que estas usando.

con una funcion o algo asi