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

Variables De Session

Estas en el tema de Variables De Session en el foro de ASP Clásico en Foros del Web. Hola a todos: Me ha surgido un problema, el caso es que quiero guardar el valor del value de un select en una variable de ...
  #1 (permalink)  
Antiguo 16/04/2008, 01:24
 
Fecha de Ingreso: abril-2008
Mensajes: 51
Antigüedad: 17 años, 1 mes
Puntos: 1
Variables De Session

Hola a todos:

Me ha surgido un problema, el caso es que quiero guardar el valor del value de un select en una variable de sistema. El caso esque por problema de comillas lo mas seguro no soy capaz. El código es el siguiente:

<form name="form">
<font face="Arial, Helvetica, Sans-serif" size="1">
<select name="nmf"onChange="javascript:des();"
<%Session("nuf")=ParseInt(value)%>>
<option value="6" >por defecto
<option value="8" >8 fotos
<option value="9" >9 fotos
<option value="12" >12 fotos
<option value="16" >16 fotos
</select></font></form></td></a>


Pero el problema está aqui:

<%Session("nuf")=ParseInt(value)%>

No se donde modificar la variable de session xo necesito modificarla cuando pulso
una opcion.

Ayudenme porfavor!!


Saludos y gracias
  #2 (permalink)  
Antiguo 16/04/2008, 03:22
Avatar de i_e_s27  
Fecha de Ingreso: marzo-2008
Ubicación: En mi casa
Mensajes: 208
Antigüedad: 17 años, 1 mes
Puntos: 5
Re: Variables De Session

La session podras guardarla cuando recojas los datos del form. Recuerda que ASP trabaja del lado del Servidor, no del Cliente! Es el contrario de JavaScript.

Session("nuf")=Request.QueryString("nmf")

Saludos!
  #3 (permalink)  
Antiguo 16/04/2008, 05:12
 
Fecha de Ingreso: abril-2008
Mensajes: 51
Antigüedad: 17 años, 1 mes
Puntos: 1
Re: Variables De Session

Muchas Gracias, pero soy nuevo en esto :(

¿Me puedes aclarar un poco?

Tengo el siguiente código:

<select name="numf" onChange="javascript:destino();">
<option value="6">por defecto
<option value="8">8 fotos
<option value="12">12 fotos
<option value="16">16 fotos
</select></font></form>


Despues en la función destino() lo siguiente:

<script language="javascript">
<!--
function destino(){

Session("numef")=Request.QueryString("numf.value")
var nf = '<%=Session("numef")%>';
alert(nf);

if(nf == "8")
{
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=5';
window.location.href = url;
}end if
-->
</script>

La pregunta es ¿que es lo que hago mal?

Muchas gracias
  #4 (permalink)  
Antiguo 16/04/2008, 13:56
Avatar de i_e_s27  
Fecha de Ingreso: marzo-2008
Ubicación: En mi casa
Mensajes: 208
Antigüedad: 17 años, 1 mes
Puntos: 5
Re: Variables De Session

Esta es la linea erronea:

Session("numef")=Request.QueryString("numf.value")

cambiala por:

Session("numef")=Request.Form("numf")

Saludos!

Última edición por i_e_s27; 16/04/2008 a las 14:22
  #5 (permalink)  
Antiguo 16/04/2008, 15:53
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: Variables De Session

como observacion extra, al solicitar un valor ya sea por Querystring(GET) o FORM(POST), no lleva ".value", esto crea error

Request.QueryString("numf.value")
por lo tanto debe quedar de esta manera

Request.QueryString("numf")

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #6 (permalink)  
Antiguo 16/04/2008, 16:39
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: Variables De Session

y como recomendación no abras pos repetidos

http://www.forosdelweb.com/f15/varia...ession-576174/

deja un mensaje al final de tu post original si tienes dudas y este automáticamente aparecerá en primer lugar, no es la mejor practica pero aveces se repiten cosas que se te han dicho en el post primero


sin comentarios
__________________
JuanRa Pérez
San Salvador, El Salvador
  #7 (permalink)  
Antiguo 17/04/2008, 01:59
 
Fecha de Ingreso: abril-2008
Mensajes: 51
Antigüedad: 17 años, 1 mes
Puntos: 1
Re: Variables De Session

Buenos días:

Gracias por contestar, he hecho lo que me aconsejasteis pero sigue sin cambiarme el valor de la session numef.

¿Tendria que funcionar asi?

Si no hay solucción intentare buscar otra.

Por otro lado pedir disculpas por duplicar el mensaje soy nuevo y no me di cuenta.

Saludos!
  #8 (permalink)  
Antiguo 17/04/2008, 08:31
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: Variables De Session

Bueno, no dupliques que no es la idea hay una normativa de el foro, podrías leerla.

prueba esto en una pagina en blanco

Código PHP:
<html xmlns="http://www.w3.org/1999/xhtml">

<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
<
title>Untitled 1</title>
</
head>

<
body>

<%
if 
Session("MiVariable") = "" then
    
if request("MiVariable") = "" then
    
else
        
Session("MiVariable") = request("MiVariable")
    
end if
else
    if 
Session("MiVariable") = request("MiVariable"then
        Session
("MiVariable") = Session("MiVariable")
    else
        
Session("MiVariable") = request("MiVariable")
    
end if

end if
%>
<
p>Mostrando: <%=Session("MiVariable")%></p>
<
form name="CambiarPagina">
<
select name="SaltaraEsta"
 
OnChange="location.href=CambiarPagina.SaltaraEsta.options[selectedIndex].value">
     <
option selected>Seleccione...
     <
option value="?MiVariable=10">10
     
<option value="?MiVariable=20">20
     
<option value="?MiVariable=30">30
</select>
</
form>
</
body>

</
html
suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
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 17:21.