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

muero por saber esto...A-YU-DA

Estas en el tema de muero por saber esto...A-YU-DA en el foro de ASP Clásico en Foros del Web. Hola, perdon por esta pregunta, se que la deben haber contestado mil veces, pero ninguna respuesta que encontre me sirvio...Todas las respuestas que vi son ...
  #1 (permalink)  
Antiguo 21/06/2005, 08:44
 
Fecha de Ingreso: enero-2002
Ubicación: Mar del Plata
Mensajes: 243
Antigüedad: 23 años, 3 meses
Puntos: 0
muero por saber esto...A-YU-DA

Hola, perdon por esta pregunta, se que la deben haber contestado mil veces, pero ninguna respuesta que encontre me sirvio...Todas las respuestas que vi son muy abstractas y no me sirven para aplicarlo al mundo real...

Yo manejo dreamweaver para asp, de codigo se lo minimo indispensable...Y lo mas obvio es lo que menos entiendo que son las Pu@!#as variables de session.

No se como crearlas, ni como guardar datos en ellas y recuperarlos luego...

Ejemplo, como rayos hago para que si un usuario hace click en un boton de compra se cree una variable de session que guarde esa info con los datos del producto (no tiene que ser algo complejo como un carrito de compra, solo un boton me alcanza ) y luego poder recuperarlos en el momento que tiene que pagar por ejemplo ?

Perdon por la ignorancia
Gracias

Última edición por roroland; 21/06/2005 a las 12:20
  #2 (permalink)  
Antiguo 21/06/2005, 08:59
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 2 meses
Puntos: 146
Tienes razón, se ha preguntado y contestado como mil veces. Por lo de las respuestas abstractas, supongo que han sido por que no te han mandado un código que puedas copiar y pegar y echar a andar como en javascript, y es precisamente por que tu necesidad implica que tengas un conocimiento básico de ASP, a ver si esto te sirve:

Un botón que al aprimirlo cree una variable de sesión, y recuperar su resultado:

Prg1.ASP
.....
<form action="prg2.asp">
<input type=submit value="Crear variable">
</form>
<% If session("miprimervariabledesesion")<>"" Then
Response.Write "La variable de sesion ha sido creada: " & session("miprimervariabledesesion")
End If
%>

Prg2.ASP
<%
session("miprimervariabledesesion") = "lo que quieras"
response.redirect prg1.asp
%>

Necesitas de volver a llamar al servidor para crear la variable de sesión al precionar el botón, dato que una se crean y existe en el servidor y el evento onclick, en el cliente.
Luego son simples variables en su más simple forma, claro que pueden complicarse si las trabajas como arreglos o como colecciones, pero esa ya es otra historia

Saludos
  #3 (permalink)  
Antiguo 21/06/2005, 09:00
Avatar de reel  
Fecha de Ingreso: febrero-2004
Ubicación: Managua, Nicaragua
Mensajes: 496
Antigüedad: 21 años, 2 meses
Puntos: 1
Has escuchado hablar de aplicaciones en IIS?

Bueno primero averigua que son las aplicaciones en IIS.

Ahora cuando un usario entra por primera vez a la aplicación (sitio web), esto sucede cuando solicita cualquier página dentro de la aplicación, IIS inicia una sessión para ese usuario.

En ASP para poder tener acceso a las sessión utilizas el objeto Session.

Para agregar una variable de Sessión solo tienes que hacer esto:

Código:
Session("MiVariable")= MiValor
En ese instante estás creando la variable de sessión llamada _MiVariable_ y asignandole un valor. Luego de creada la variable podras llamar en cualguier otra página asp a esa variable. Ahora sessiones tienen un time out, creo que por defecto el el valor es de 20 min.

Saludes.
__________________
Leer es Saber, REEL.
Mi Blog
  #4 (permalink)  
Antiguo 21/06/2005, 12:40
 
Fecha de Ingreso: enero-2005
Ubicación: Mexico
Mensajes: 53
Antigüedad: 20 años, 2 meses
Puntos: 0
ummm tienes creada esa pagina en Dreamweaver
  #5 (permalink)  
Antiguo 21/06/2005, 12:41
 
Fecha de Ingreso: enero-2005
Ubicación: Mexico
Mensajes: 53
Antigüedad: 20 años, 2 meses
Puntos: 0
la de prg1.asp
  #6 (permalink)  
Antiguo 21/06/2005, 12:57
Avatar de Saruman  
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 21 años, 11 meses
Puntos: 5
Cita:
Iniciado por IManriquez
ummm tienes creada esa pagina en Dreamweaver
umm.. esto q tiene q ver con session??
dreamweaver es solo la interface o aplicación para programar.... el q se encarga es el IIS en el server, etc, etc.
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.
  #7 (permalink)  
Antiguo 21/06/2005, 20:06
 
Fecha de Ingreso: junio-2005
Mensajes: 22
Antigüedad: 19 años, 10 meses
Puntos: 0
realmente esta web.... , entiendo a este usuario ( Roroland ), cuando contesta diciendo que, las respuesta que ha obtenido de ésta web ,son abstractas jeje,bueno ,esque,aqui hay un salto ROROLAND ENORME,aqui la gente ( algunos ) no se si realmente esque se lo tienen muy creído o no se.El otro dia pregunté la simplicidad de crear USUARIO + PASSWORD, creo que a no ser que este creando la web del Pentágono,pues creo que, me parece que algo tan simple,pues tendrá un SIMPLE código que se copie y se pegue me parece a mi....,o ,sino es asi,como mucho,pues no se,cambiar unos simples parámetros.Pero por favor,esque,no digo todos los usuarios ,pero algunos con las respuestas que te sueltan, te entran ganas de meterle la web por... ,mejor no acabo la frase para que no me tiren.El otro dia a mi pregunta de poner un simple usuario + password en mi web, me comentaron que les parecía que esque no me estaba preocupando por buscar manuales ó etc... ,coño! si lo supiera ¿ para que pregunto ?.Lo que me estoy dando cuenta,esque,en ésta web,hay "un salto" enorme de usuarios que están en otra galaxia y otros que andamos por los rios de Cuenca,te dicen que te leas los manuales,te pones a leer los manuales de acuerdo,pero ,los que realmente te importan,parece que estén escritos en un día de lluvia por Einstein.Al menos, el usuario Miakire,pues ha ido un poco mas al grano,pero algunos usuarios y no me refiero a los de este mensaje,te sueltan una "jerga", y ahí te quedas.Bueno voy a ver si hago una web de Barrio Sesamo que me resultará mas sencilla,bueno,un saludo.
  #8 (permalink)  
Antiguo 22/06/2005, 06:51
 
Fecha de Ingreso: enero-2002
Ubicación: Mar del Plata
Mensajes: 243
Antigüedad: 23 años, 3 meses
Puntos: 0
Estoy de acuerdo, pero no creo que sea de mala leche, sino que como decis vos hay algunos usuarios que estan muy en otro nivel y cuando alguien pregunta algo sencillo el ejemplo que dan es muy tecnico, poco pedagogico, (ojo estoy muy conforme con estas respuestas que me han dado y lo agradezco), pero es cierto que incluso cuando un lee los manuales que ellos dicen que miremos, estos a veces estan escritos muy poco claros para el que recien se inicia, o como me pasa a mi, son ejemplos que no son faciles de trasladar al mundo real...Muchas veces que pregunte lo de crear session, me responden "debes poner tal y tal cosa" pero de una manera que no es un ejemplo trasladable a una situacion real, o que explica a medias el problema...Insisto, no en este caso, el ejemplo de Myakire me sirivio, pero no es lo mas comun...
Espero se entienda que no es una critica de mala onda, sino un problema de comunicacion que existe a veces entre los que saben muchisimo y los que recien empiezan....

GRACIAS A TODOS
  #9 (permalink)  
Antiguo 22/06/2005, 07:36
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 2 meses
Puntos: 146
Pues si, pero veo que tienes 119 mensajes y tienes más de 2 años subscrito el otro tiene 10 y solo 4 días .........¿dime si el otro ha pasado tiempo leyendo las respuestas anteriores como para justificar su comentario? ...es claro y obio que NO, pero como no encuentra respuestas fáciles al grado de que se evite la chamba, pues hasta quiere violentar el foro. Tu tienes más de 2 años y espero que este tiempo, cuando has tenido problemas, hayas leido lo que se comenta.

Como sabrás y comprenderas NADIE tenemos la más minima obligación de contestar, pero lo hacemos por que nos gusta (la mayoría de las veces), pero contestar las mismas preguntas una y otra vez cansa el ánimo de cualquiera. Hay usuarios que quieren una respuesta de copy-paste y si en lugar de darselas (por que seguro otro día "exigirán" otra respuesta igual) los invitamos a que investiguen (pero en serio, no solo leer, sino practicar) y luego de hacerlo, pues preguntar.

Para terminar esta perorata inútil que he iniciado, dejame recomendarte que para recibir ayuda más "precisa" hay algunos ....mmm....llamésmoles requisitos, que tu post debe cumplir:

1) Un título adecuado: Imagina que otro usuario entra al foro y utiliza el motor de búsqueda para encontrar información sobre las variables de sessión. Y encuentra algunos como "Variables de sessión", "Problema para crear sessiones" y " muero por saber esto...A-YU-DA" ............¿cuál crees que abrirá?

2) Una pregunta clara y concisa. Cuando alquien pide: "Tengo que manejar sesiones y no se como, ayuda" no es tan claro como "Tengo problemas para entender como funcionan las variables de sesión, se que son variables de servidor pero aún no se como crearlas y caducarlas". Ahí da a entender el 2o. msg, que ya se invistigó y está atorado con dos puntos específicos.

3) Incluir código (el fragmento con el problema, no toda la página): Siempre el incluir el código que marca el error +/- unas pocas lineas antes nos ayudan a ver rápidamente el problema. Pero tampoco incuir toda la página esperando que la analicemos linea a linea y le hagamos su trabajo de analizar el código.

4) Una redacción clara. Hay personas que escriben, solo en máyusculas, o con códigos que solo ellos entienden, como: "prto, necito ayuda, k me sacan de la chamba. te codigo falla, vlo y zi enquentras el herror dim, y es q tngo mucho trabago y no tengo tiempo de berlo" ........y la verdad es que no tenemos tiempo ni ganas de desifrar redacciones como esa.

etc., etc. Seguro que con esto que te digo, muchos usuarios se enojarían, se ofenderían y se indignarían, pero tu eres más listo y sabes que todo lo anterior es por el bien de los que preguntan, los que contestan y los que aprenden leyendo respuestas de los foros.

Saludos

y ahora .....como siempre pasa ......esperaremos algunas respuestas de los que se ofenden y dicen cosas como: "Si no quieres ayudar no ayudes, que no te pedi ayuda" (la redacción es clásica), jajajaja, ya me la se.
  #10 (permalink)  
Antiguo 22/06/2005, 07:57
Avatar de Saruman  
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 21 años, 11 meses
Puntos: 5
De acuerdo felicidades

mis felicitaciones Myakire!!!! no lo pudiste decir mejor!!!! APLAUSO para el muchacho!!
bueno, el lo dijo todo... la verdad que si alguien quiere utilizar este foro debería seguir los pasos de Myakire...

Cita:
basta de tanta A-YU-DA!!!, HELPME!!!, ERROR!!!, NO SE!!
saludos
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.
  #11 (permalink)  
Antiguo 22/06/2005, 08:06
 
Fecha de Ingreso: junio-2005
Mensajes: 22
Antigüedad: 19 años, 10 meses
Puntos: 0
Hombre Miakire,relmente no es necesario que una persona esté 2 años u 8 aqui o 2 días para darse cuenta de cómo se mueve ésto,fíjate en la respuesta de Roroland,la cual me está dando la razón,desda la poca pedagogía de los manuales a algunas respuestas de algunos usurarios,considero que los niveles por los que se mueven algunos y otros,son bastantes diversos y sobretodo distantes.No es necesario que una persona esté 2 años o que este 5 dias ( como yo ) y no esté capacitado para darse cuenta.Creo que te equivocas cuando calificas tu mensaje como una "perorata inutil" como dejando entrever que mi queja es "algo inutil", creo que es algo soberbio por tu parte y denota un cierto grado de superioridad el calificar asi tu respuesta,por lo demás,agradecer a los demás usuarios ( del otro post ) su ayuda.Venga,un saludo.

Última edición por plenoal152; 22/06/2005 a las 08:16
  #12 (permalink)  
Antiguo 22/06/2005, 08:21
 
Fecha de Ingreso: enero-2002
Ubicación: Mar del Plata
Mensajes: 243
Antigüedad: 23 años, 3 meses
Puntos: 0
Bueno, creo que todos tienen un poco de razon...Tiene razon Miakire yo cometi el error de omitir una pregunta especifica como titulo, pero las veces que lo hice por otros temas fue ignorada (casualmente porque es una pregunta obvia para los que saben de verdad), entonces uno recurre a la desesperacion...Quizas para evitar estas repeticiones habria que hacer un Faq's del foro mas detallado para los usuarios como yo que somos mas lentos en esto del codigo y no tan "generico"...Sugerencia nomas..
De todas formas gracias a todos, porque pese a cualquier critica de forma, todos me han ayudado mucho en mi trabajo y siempre han resultado mas utiles sus respuestas que las de cualquier manual berreta de esos que circulan por ahi.
Abrazo
  #13 (permalink)  
Antiguo 22/06/2005, 08:47
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 2 meses
Puntos: 146
Cierto plenoal152 que no hace falta pasar años para darse cuenta del moviemiento del foro, pero si hace falta mucho tiempo para ver como a evolucionado el foro, y eso no se ve en 5 días. Meses, años atras, todos gustabamos de dar respuestas con código muy claras y extensas (incluso nuestro moderador o algunos otros siguen haciéndolo) pero con el tiempo al ánimo decayó. Es claro que no tienes la culpa, pero a veces pagan justos por pecadores, tristemente es así, en la política, en la escuela, en la vida y hasta en estos foros.
Pero velo por el lado amable, todo cambia y quizá luego se regrese a lo de antes. Te pido una disculpa por lo que me incumbe en tu apreciación que tienes de nosotros.

Saludos

PD. Por lo de perorata como mencioné, la inicié yo (Perorata=Comentario molesto) y no me refería a tí, claramente esta hablando a roroland. Dicen en México "te proyectaste", jeje, saludos.
  #14 (permalink)  
Antiguo 22/06/2005, 09:51
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años
Puntos: 2
Hola

En mi opinión todos tienen algo de razón, les diré algo, a mi me ha tocado ver como personas que en un principio contestan bien, luego se la pasan respondiendo de mala manera.

Mi consejo para los que preguntan es fácil, aprendar a decir lo que necesitan, si están desarrollando un proyecto y no saben absolutamente nada, mínimo a un amigo cercano, profesor, etc., llevenle su computadora y que les ayude a instalar todo lo necesario para empezar a practicar en su propia casa, así las respuestas que les dan pueden probarlas y practicar.

Para los que contestan, si no tienen ganas, no lo hagan, la pelea por ver quien tiene más mensajes, no es sana.

El problema de que se de una respuesta de alto nivel, o bajo, nunca se va a acabar, pero creo que lo que expresa un usuario que pregunta al decir, YO NO TE PEDI AYUDA, es valido, pero tambien es cierto que nadie les esta diciendo que la respuesta que se dio es la mejor.

Es muy soberbio dar respuestas de mala manera, o respuestas que no te encaminan a una solución, y peor cuando la respuesta que te dan es en parte haciendote menos desde el principio.

PERO OJO... es muy soberbio también pensar que esas respuestas no te sirven y ofender a aquella persona que trato de ayudarte, todos debemos de entender que estamos en un foro, y que hay de todo, este es un gran foro, pero como todo, debe ser con gusto y con humildad, siempre tratando de ayudar.

Bueno, ese sería mi punto de vista.

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.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 23:33.