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 15/04/2008, 09:25
 
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("n uf")=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)%>



Ayudenme porfavor!!


Saludos y gracias
  #2 (permalink)  
Antiguo 15/04/2008, 09: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

tu formulario tiene que enviar el valor de el combo para que este a la hora de procesarse quede en la variable de sesion.

no creo que una vez ejecutado el asp y cambies de opcion, el javascrip sea capaz de actualizar una session asp ejecutada (pero eso es lo que yo creo, no se si realmente se pueda, si alguien sabe que nos lo aclare)

asi que una ves ejecutado el boton submit, recoges esa variable y la metes en tu variable de sesion

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 15/04/2008, 10:00
 
Fecha de Ingreso: abril-2008
Mensajes: 51
Antigüedad: 17 años, 1 mes
Puntos: 1
Sonrisa Re: Variables de Session

Muchas gracias JuanRAPerez:

Soy bastante novato en asp, no utilizo un boton submit, sino que cuando cambia el desplegable lo que hago es mandarlo al javascript:

function destino(){
var vari = document.form.numf.options[document.form.numf.selectedIndex].value;
var mod = '<%=Session("modo")%>';
var nf = '<%=Session("numef")%>';
alert(nf);

if(nf == 28 && mod == 0)
{
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=0';
window.location.href = url;
}
else if (nf == 28 && mod == 1)
{
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=1';
window.location.href = url;
}
else if (nf == 28 && mod == 2)
{
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=2';
window.location.href = url;
}
else if (nf == 28 && mod == 3)
{
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=3';
window.location.href = url;
}
else if (nf == 28 && mod == 4)
{
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=4';
window.location.href = url;
}
else if(nf == 8 && mod == 0)
{
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=5';
window.location.href = url;
}
else if (nf == 8 && mod == 1)
{
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=6';
window.location.href = url;
}
else if (nf == 8 && mod == 2)
{
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=7';
window.location.href = url;
}
else if (nf == 8 && mod == 3)
{
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=8';
window.location.href = url;
}
else if (nf == 8 && mod == 4)
{
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=9';
window.location.href = url;
}
else if (nf == 9 && mod == 0)
{
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=10';
window.location.href = url;
}
else if (nf == 9 && mod == 1)
{
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=11';
window.location.href = url;
}
else if (nf == 9 && mod == 2)
{
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=12';
window.location.href = url;
}
else if (nf == 9 && mod == 3)
{
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=13';
window.location.href = url;
}
else if(nf == 9 && mod == 4)
{
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=14';
window.location.href = url;
}
else if (nf == 12 && mod == 0)
{
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=15';
window.location.href = url;
}
else if (nf == 12 && mod == 1)
{
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=16';
window.location.href = url;
}
else if (nf == 12 && mod == 2)
{
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=17';
window.location.href = url;
}
else if (nf == 12 && mod == 3)
{
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=18';
window.location.href = url;
}
else if (nf == 12 && mod == 4)
{
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=19';
window.location.href = url;
}
else if (nf == 16 && mod == 0)
{
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=20';
window.location.href = url;
}
else if (nf == 16 && mod == 1)
{
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=21';
window.location.href = url;
}
else if (nf == 16 && mod == 2)
{
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=22';
window.location.href = url;
}
else if (nf == 16 && mod == 3)
{
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=23';
window.location.href = url;
}
else
{
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=24';
window.location.href = url;
}
}
function busfav(){
url = 'visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=30';
window.location.href = url;
}
-->
</script>


Dentro de aqui el valor de la variable de session lo recojo bien, pero no lo modifico
en el select sino que me saca el que tengo por defecto.


Gracias de antemano.
  #4 (permalink)  
Antiguo 15/04/2008, 10:17
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

claro no deveria de cambiar, dado que la variable asp se ejecuta en el server, y eso quiere decir

Una vez cargada la pagina, cualquier cosa que trates de hacer o quieras hacer en asp tienes que re solicitarla al server (cargar la pagina una vez mas con las nuevas condiciones)

creo que lo que tienes que hacer es

+ en el cambio cargar la pagina y enviar la variable que has seleccionado, recogerla en la nueva carga de la pagina y procesarla en la session ahi.

veo que lo que haces es un redireccionamiento de pagina con la unica variable que cambia es maq:
visor2.asp?Pagina=1&id=<%=id%>&nombre=<%=nombreLu gar%>&maq=0

no seria mas facil solo enviar esa variable y no hacer tanto if?

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #5 (permalink)  
Antiguo 17/04/2008, 08:37
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Variables de Session

Se cierra por estar duplicado
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 11:09.