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

funcion en asp

Estas en el tema de funcion en asp en el foro de ASP Clásico en Foros del Web. hola buenas, necesito hacer lo siguiente: kiero saber si es posible hacer una funcion dentro de un asp("funcion_pepito.asp") y luego llamarla dede cualquier asp pasandole ...
  #1 (permalink)  
Antiguo 04/09/2007, 05:13
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 16 años, 9 meses
Puntos: 1
funcion en asp

hola buenas, necesito hacer lo siguiente:

kiero saber si es posible hacer una funcion dentro de un asp("funcion_pepito.asp") y luego llamarla dede cualquier asp pasandole los parametros adecuados.

Y si es posible, saber si para recoger el resultado se hace de = forma que en C++, es decir, que la llamada esté asignada a una variable del mismo tipo de datos que devuelve la función.

Sino es posible hacerlo así,com puedo hacerlo para no tener que repetir codigo en cada asp???

gracias, un saludo
  #2 (permalink)  
Antiguo 04/09/2007, 06:05
Avatar de Ascariz  
Fecha de Ingreso: noviembre-2005
Mensajes: 403
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: funcion en asp

no se puede hacer lo que dices.

Pero como yo lo ago es haciendo un include con todas las funciones y le inserto en todos mis asp

Pagina principal
Código:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

<!-- #INCLUDE virtual = "/includes/funciones.asp" -->

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

/includes/funciones.asp


Código:
Function Seguridad ()
   codigo [.....]

end function
__________________
Desarrollador & Diseñador Web
Diseño de paginas web en Madrid
  #3 (permalink)  
Antiguo 04/09/2007, 07:59
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: funcion en asp

si puedes hacerlo
lo del include como se te indico y tu funcion.

Cita:
function CorregirCaracteres(StrCambiar)
StrCambiar = Replace(StrCambiar,"&ntilde;","ñ")
StrCambiar = Replace(StrCambiar,"&aacute;","á")
StrCambiar = Replace(StrCambiar,"&eacute;","é")
StrCambiar = Replace(StrCambiar,"&iacute;","í")
StrCambiar = Replace(StrCambiar,"&oacute;","ó")
StrCambiar = Replace(StrCambiar,"&uacute;","ú")
StrCambiar = Replace(StrCambiar,"&Ntilde;","Ñ")
StrCambiar = Replace(StrCambiar,"&Aacute;","Á")
StrCambiar = Replace(StrCambiar,"&Eacute;","É")
StrCambiar = Replace(StrCambiar,"&Iacute;","Í")
StrCambiar = Replace(StrCambiar,"&Oacute;","Ó")

CorregirCaracteres = StrCambiar
end function
y lo usas
Cita:
corregircaracteres(str_o_tu_recordset)
suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #4 (permalink)  
Antiguo 04/09/2007, 12:46
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: funcion en asp

y en funcicones.asp, es un fichero por defecto, o es aí donde tengo que programar las que yo kiera????

gracias
  #5 (permalink)  
Antiguo 04/09/2007, 12:47
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: funcion en asp

pk tu include esta comentado????
  #6 (permalink)  
Antiguo 04/09/2007, 13:17
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
Re: funcion en asp

Cita:
y en funcicones.asp, es un fichero por defecto, o es aí donde tengo que programar las que yo kiera????
no, no es un fichero por defecto. es el nombre que Ascariz decidió darle, pero podrías ser cualquier otro. ejemplo:


Código:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

<!-- #INCLUDE virtual = "/includes/pepitodelospalotes.asp" -->

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1...
Cita:
pk tu include esta comentado????
Porque así se ponen los includes en ASP.

Saludos
__________________
...___...
  #7 (permalink)  
Antiguo 04/09/2007, 13:51
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: funcion en asp

muchas gracias.

Para recoger el valor que me devuelve la función, es sufciente igualarla a una variable?'

gracias
  #8 (permalink)  
Antiguo 04/09/2007, 14:07
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
Re: funcion en asp

Si, claro. Aunque también podés hacer un response.write de la función sin asignársela a una variable... todo depende de qué quieras hacer y de qué devuelva dicha función:


pepitodelospalotes.asp:
Código:
function valor_de_a(a)
    valor_de_a = a
end function
otra_pagina.asp:
Código:
<!-- #INCLUDE virtual = "/includes/pepitodelospalotes.asp" -->
<p>el valor de a en este momento es <% = valor_de_a(6) %></p>
<% a = valor_de_a(1) %>
<p>el valor de a en este momento es <% = a %></p>
__________________
...___...
  #9 (permalink)  
Antiguo 04/09/2007, 15:21
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: funcion en asp

haber, especifico lo que quiero.

necesito hacer una funcion, que pasandole un campo de una base de datos, me devuelva otro. si lo igualo a una variable(devolver), luego se puede hacer algun tipo de return(devolver)????

gracias
  #10 (permalink)  
Antiguo 04/09/2007, 16:01
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: funcion en asp

VALE, ya se como hacer que una funcion me devuelva una determinada variable que se use en la misma.

el problema que tengo ahora eske me da error lo siguiente:

idblog=saber_idblog(titulo_blog)

me dice que no coinciden los tipos!!!, la funcion me devuelve un numero, y la variable idblog aunke la inicialice a '0' me sigue dando el mismo error!!! pk???

llamo bien a la funcion?
  #11 (permalink)  
Antiguo 05/09/2007, 01:30
Avatar de Ascariz  
Fecha de Ingreso: noviembre-2005
Mensajes: 403
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: funcion en asp

Llamas bien a la funcion.

Puedes poner algo mas de codigo....

pero tu le puedes pasar un tipo y que retorne otro tipo.
__________________
Desarrollador & Diseñador Web
Diseño de paginas web en Madrid
  #12 (permalink)  
Antiguo 05/09/2007, 01:50
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: funcion en asp

idblog=saber_idblog(titulo_blog) esta es la llamada, idblog se define aki, titulo_blog, es una variable que me pasan de un formulario(es texto)

y esta es la funcion:

<%
function saber_idblog(titulo_blog) ' OBTENER LA ID DEL BLOG, APARTIR DEL TITULO RECOGIDO DEL FORMULARIO Y SI ESE BLOG ES DE DICHO USUARIO
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "bloggus"

sSTR= " select idblog,titulo,idusu from blogs where titulo='"&titulo_blog&"'"
Set Rs = Conn.Execute(sSTR)

if not rs.EOF then
id_blog=Rs("idblog")
'Posibilidad de que el blog exista pero no sea del usuario que quiere realizar la aportacion
if Rs("idusu")==session ("usuario")
valido=true
else
valido=false
response.write("<center>NO TIENE PERMISO PARA REALIZAR APORTACIONES EN EL BLOG ESPECIFICADO</center>")
end if
else
id_blog=0
response.write("<center>EL BLOG ESPECIFICADO NO EXISTE</center>")
end if

'cerramos el RecordSet y lo destruimos
Rs.Close
conn.close
Set Rs = Nothing
saber_idblog=id_blog
end function
%>


y cuando hago el include lo ago despues del <%, eso esta bien??? o lo tengo que hacer antes???
  #13 (permalink)  
Antiguo 05/09/2007, 05:02
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: funcion en asp

Error de Microsoft VBScript en tiempo de ejecución error '800a000d'

No coinciden los tipos: 'saber_idblog'

/Bloggus/asp/crear_aportacion.asp, line 25


ESTE ES EL ERROR, MAS EXACTAMENTE
  #14 (permalink)  
Antiguo 05/09/2007, 05:21
Avatar de Ascariz  
Fecha de Ingreso: noviembre-2005
Mensajes: 403
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: funcion en asp

Primero son los includes genericos, como configuraciones y funciones y despues todo lo demas.

La linea 25 es donde llamas a la funcion o dentro de la funcion ?
__________________
Desarrollador & Diseñador Web
Diseño de paginas web en Madrid
  #15 (permalink)  
Antiguo 05/09/2007, 05:28
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: funcion en asp

donde la llamo.

los includes genericos???? me puedes explicar mas, estoy muy muy verde en asp

gracias
  #16 (permalink)  
Antiguo 05/09/2007, 11:14
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: funcion en asp

??? ayuda please!!
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 13:10.