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

Tomar URL de BD y Guardarla en Cookies

Estas en el tema de Tomar URL de BD y Guardarla en Cookies en el foro de ASP Clásico en Foros del Web. Estoy haciendo esto: Respose.Cookies("RUTA")=RS("URL&quo t;) Server.Execute(Reques.Cookies("RUTA")) y no me funciona, me sale un error.... qué estoy haciendo mal? o Alguna Otra idea? Saludos Owen Bonilla ...
  #1 (permalink)  
Antiguo 28/08/2002, 12:33
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 24 años
Puntos: 0
Tomar URL de BD y Guardarla en Cookies

Estoy haciendo esto:

Respose.Cookies("RUTA")=RS("URL&quo t;)

Server.Execute(Reques.Cookies("RUTA"))

y no me funciona, me sale un error.... qué estoy haciendo mal?

o Alguna Otra idea?

Saludos

Owen Bonilla
Webmaster Weblaguna S. C.
[email protected]

  #2 (permalink)  
Antiguo 28/08/2002, 13:02
 
Fecha de Ingreso: julio-2002
Mensajes: 219
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: Tomar URL de BD y Guardarla en Cookies

Hola Owen.

Primero verifica la sintaxis. porque es RESPONSE y REQUEST, no respose y reques.

Segundo olvida el server.execute, para guardar en cookies o sobreescribir, solo haces:
Response.Cookies("Nombre de La cookie") = valor

Y para leerla haces:
variable = Request.Cookies("Nombre de La cookie")

Me imagino que ya sabes conectarte a la BD. Si no sabes, me avisas.

Suerte y seguimos aquí.
  #3 (permalink)  
Antiguo 28/08/2002, 13:09
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 24 años
Puntos: 0
Re: Tomar URL de BD y Guardarla en Cookies

Gracias Dagui
De hecho esos errores de ortografia fueron mios, mi teclado anda fallando :P

Te cuento que todo me funciona muy bien:

Código:
 set rs=oConn.Execute(SQL)

Response.Cookies("Ruta")=Rs("URL")

Server.Execute ("Request.Cookies("Ruta")")

Mi falla es a la hora de querer ejecutar la cookie dentro del Server.Execute

Muestro la cookie en pantalla ( <%= Request.Cookie("Ruta")%> ) y me la muestra con el valor de URl de la BD ...

Qué puedo hacer?

Saludos

Owen Bonilla
Webmaster Weblaguna S. C.
[email protected]

  #4 (permalink)  
Antiguo 28/08/2002, 13:21
 
Fecha de Ingreso: julio-2002
Mensajes: 219
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: Tomar URL de BD y Guardarla en Cookies

Ok.
Pero que quieres hacer con lo que hay en la cookie? Y qué es lo que hay en la cookie? Una dirección web, el path de la BD, una sentencia en SQL?

Qué es lo que quieres hacer con el server execute? Ir a la página que tiene la dirección que hay en la cookie? No entiendo eso.

Hasta donde se, el objeto server no tiene la propiedad execute, yo se que execute se usa para correr SQL en objetos de conexión a BD's.

Qué quieres que haga el server.Execute? y qué hay en la cookie?

Saludos
  #5 (permalink)  
Antiguo 28/08/2002, 13:26
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 24 años
Puntos: 0
Re: Tomar URL de BD y Guardarla en Cookies

si, claro... si te fijas bien en el codigo eso es lo que hago:

1° Creo la cookie dandole un valor ( un patch de la BD ):

Response.Cookies("Ruta")=rs("URL&qu ot;)

2° Despues la quiero ejecutar mediante el Server.Execute

Server.Execute("Request.Cookies("Ruta&qu ot;)")

Osea, la cookie me guarda una ruta y luego la quiero ejecutar ( o direccionar a esa ruta )

Me explico mejor?

Owen Bonilla
Webmaster Weblaguna S. C.
[email protected]

  #6 (permalink)  
Antiguo 28/08/2002, 13:30
 
Fecha de Ingreso: julio-2002
Mensajes: 219
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: Tomar URL de BD y Guardarla en Cookies

Perdón Owen, pero estoy lento.

Direccionar? A una página? o quieres que la cookie se te guarde en esa ruta?.

No entiendo todavía.
  #7 (permalink)  
Antiguo 28/08/2002, 13:43
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 24 años
Puntos: 0
Re: Tomar URL de BD y Guardarla en Cookies

Objeto Server. Método Execute ( Server.Execute )

Este Método llama a una página ASP y la procesa como si formara parte del código de la página origen. Es similar a la llamada a un procedimiento en VBScript.
Gracias a este método, podemos organizar las aplicaciones Web en módulos individuales, donde desarrollemos una librería de archivos ASP con diferentes funcionalidades, y que podamos llamar cuando necesitemos. Esto supone una alternativa a los archivos Invlude. Podemos incluir una
Código:
 QueryString
en la llamada al archivo ASP

Sintaxis: Server.Execute(
Código:
 Patch
)

Ejemplo
<% If Request.Form("Usuario") = "administrador" THEN %>

<% Server.Execute ("admin.asp") %>

<% ELSE %>

<% Server.Execute ("User.asp") %>

<% END IF %>

Esto es lo que hace el Objeto Server.Execute.
Yo a mi Cookie le doy un valor ( Un Patch ) que toma de la BD.

Quiero que mediante este metodo (Server.Execute) Me "lleve" al patch que esta GUARDADO en la COOKIE..

Me Explico ???

Saludos

Owen Bonilla
Webmaster Weblaguna S. C.
[email protected]

  #8 (permalink)  
Antiguo 28/08/2002, 13:51
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 24 años
Puntos: 0
Re: Tomar URL de BD y Guardarla en Cookies

Utilizare el Objeto Server.MapPatch espero y con ese si me funcione :(

Saludos

Owen Bonilla
Webmaster Weblaguna S. C.
[email protected]

  #9 (permalink)  
Antiguo 28/08/2002, 14:22
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Tomar URL de BD y Guardarla en Cookies

es PATH no PATCH

Yo tampoco te entiendo muy bien que digamos qué es lo que realmente pretendés hacer, pero veamos:


Cita:
Osea, la cookie me guarda una ruta y luego la quiero ejecutar (o direccionar a esa ruta)
cosa que no es lo mismo...

-si lo que querés es direccionar, usá response.redirect:

Response.Redirect(Request.Cookies("Ruta" ))


-si lo que querés es ejecutar en esa misma página el código de otra página y su path se encuentra dentro de la cookie, sí usas el server.execute()... pero tenés comillas que están de más encerrando al Request.Cookies:

Server.Execute(Request.Cookies("Ruta"))

a ver si la emboqué?
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 12:20.