Abbinare ad una session un determinato valore

leftist73

Utente Attivo
18 Ott 2006
73
0
0
Ciao a tutti,
premetto che non sono bravo in asp, ed ho bisogno di un grosso aiuto.
Ecco il problema:
inseirsco una serie di dati in un form, in questo l'utente seleziona in una select gli anni cosi elencati:
10
15
20
25
30
35

Il form lo passo in un'altra pagina con delle semplici session, nel mio caso gli anni: <%=session("anni")%>

Ora, come faccio a far visualizzare nella pagina successiva questo criterio:
"se ho selezionato anni e questo equivale a 10 allora in un input text riportami il valore 1, se invece gli anni corrispondono a 30 riportami 5."


Per piacere aiuto sono disperato!!! :(:(

Grazie
 

PoLe

MRW Moderator
6 Giu 2005
2.198
3
0
40
.: Venezia :.
www.bzconsulting.it
Ciao :)

Direi che una select case è ciò che fa al caso tuo:
Codice:
[COLOR="Blue"]select case[/COLOR] session("anni")
[COLOR="blue"]case[/COLOR] [COLOR="DarkGreen"]"5"[/COLOR]
[I]'azione[/I]
[COLOR="blue"]case [/COLOR] [COLOR="darkgreen"]"30"[/COLOR]
[I]'azione[/I]
[COLOR="blue"]case[/COLOR] [COLOR="darkgreen"]"valore"[/COLOR]
[I]'azione[/I]
[COLOR="blue"]case else[/COLOR]
[I]'se non corrisponde a nessuno dei valori sopraelencati fai azione[/I]
[COLOR="blue"]end select[/COLOR]

:byebye:
 

leftist73

Utente Attivo
18 Ott 2006
73
0
0
Ciao :)

Direi che una select case è ciò che fa al caso tuo:
Codice:
[COLOR="Blue"]select case[/COLOR] session("anni")
[COLOR="blue"]case[/COLOR] [COLOR="DarkGreen"]"5"[/COLOR]
[I]'azione[/I]
[COLOR="blue"]case [/COLOR] [COLOR="darkgreen"]"30"[/COLOR]
[I]'azione[/I]
[COLOR="blue"]case[/COLOR] [COLOR="darkgreen"]"valore"[/COLOR]
[I]'azione[/I]
[COLOR="blue"]case else[/COLOR]
[I]'se non corrisponde a nessuno dei valori sopraelencati fai azione[/I]
[COLOR="blue"]end select[/COLOR]

:byebye:

Ciao Pole, grazie mille per la risposta, ma purtroppo non mi stampa nulla a video. Ho ovviamente sostituito a
case "valore" con 5 ad esempio. :(:(:(:( :dipser::dipser:
 

PoLe

MRW Moderator
6 Giu 2005
2.198
3
0
40
.: Venezia :.
www.bzconsulting.it
Mai paura :D

Anzitutto fai una cosa: postami il codice che hai creato per la select case ,che diamo un'occhiata per capire se hai fatto qualche errore ;)

Fai anche questo: prova a fare un response.write della session("anni") nella pagina in questione, così vedi se effettivamente preleva il valore dalla form della ASP di partenza
 

UNI

Nuovo Utente
14 Giu 2007
21
0
0
Cia non voglio dire una stupidata, ma potresti usare una function che ti dia i risultati con i valori che vuoi, e poi puoi chiamarlo dove vuoi tu.

<%
dim Valore
Valore = request.form("radiobutton")
'fai il function
function nomeFunzione(valore)
' Corpo della funzione
select case valore
case x
response.write y
case z
response.write m
else
response.write n
end function
%>

Prova qualcosa di simile, e poi chiamalo li dove ti serve.
ciao
 

leftist73

Utente Attivo
18 Ott 2006
73
0
0
Stò morendo dalla paura per non dire altro!!!
Grazie Pole sei molto gentile.
la session anni funziona benissimo quindi prende il valore benissimo.
Ora ecco lo script, ripeto non ho modificato nulla se non il campo "valore".

<%
select case session("anni")
case "5"
'azione
case "30"
'azione
case "59"
'azione
case else
'se non corrisponde a nessuno dei valori sopraelencati fai azione
end select
%>
 

leftist73

Utente Attivo
18 Ott 2006
73
0
0
Cia non voglio dire una stupidata, ma potresti usare una function che ti dia i risultati con i valori che vuoi, e poi puoi chiamarlo dove vuoi tu.

<%
dim Valore
Valore = request.form("radiobutton")
'fai il function
function nomeFunzione(valore)
' Corpo della funzione
select case valore
case x
response.write y
case z
response.write m
else
response.write n
end function
%>

Prova qualcosa di simile, e poi chiamalo li dove ti serve.
ciao
:confused::confused::confused:
 

PoLe

MRW Moderator
6 Giu 2005
2.198
3
0
40
.: Venezia :.
www.bzconsulting.it
Eh eh, ti credo che non funziona ;)

Dove ti ho scritto 'azione significa che devi inserire il codice che vuoi venga eseguito :)

Dunque, se devi solo far stampare il valore nell'input text il select case non serve, basta che fai
Codice:
<input type='text' id='nomecampo' value='[COLOR="Blue"]<%=session("anni")%>[/COLOR]'>

Se invece devi eseguire dei codici in base al valore allora devi fare anche la select case:

Codice:
[COLOR="blue"]select case[/COLOR] session("anni")
[COLOR="blue"]case[/COLOR] "5"
[I]'qui metti il codice ASP da eseguire[/I]
[COLOR="blue"]case[/COLOR]  "30"
'qui metti il codice ASP da eseguire
case "valore"
[I]'qui metti il codice ASP da eseguire[/I]
[COLOR="blue"]case else[/COLOR]
[I]'qui metti il codice ASP da eseguire se non corrisponde a nessuno dei valori sopraelencati[/I]
[COLOR="blue"]end select[/COLOR]
 

leftist73

Utente Attivo
18 Ott 2006
73
0
0
Pole non pensa pure che sono un demente ma non capito.

Io devo far stampare un valore nell'input text.
Questo valore varia in base agli anni selezionati nella pagina precedente.

'qui metti il codice ASP da eseguire
è proprio qui che ho il problema.
Se metto ad esempio response.write=1,78 mi dà errore.

Il problema che non mi viene il codice asp, probabilemente sono fuso dannazione.

Poi se faccio il select case come riporto il valore in un input text??

Perdonami se abuso della tua pasienza, ma stò proprio fuori!!!
 

leftist73

Utente Attivo
18 Ott 2006
73
0
0
Pole non pensa pure che sono un demente ma non capito.

Io devo far stampare un valore nell'input text.
Questo valore varia in base agli anni selezionati nella pagina precedente.

'qui metti il codice ASP da eseguire
è proprio qui che ho il problema.
Se metto ad esempio response.write=1,78 mi dà errore.

Il problema che non mi viene il codice asp, probabilemente sono fuso dannazione.

Poi se faccio il select case come riporto il valore in un input text??

Perdonami se abuso della tua pasienza, ma stò proprio fuori!!!

Tanto fuori che non riesco neanche a scrivere in italiano!!
 

PoLe

MRW Moderator
6 Giu 2005
2.198
3
0
40
.: Venezia :.
www.bzconsulting.it
Tranquillo, è venerdì per tutti :D

Come ti dicevo, se tutto ciò che devi fare è solo inserire nell'input text il valore della session anni, la select case non serve, e devi semplicemente copiare ed incollare questo codice nella tua ASP:
Codice:
<input type='text' id='nomecampo' value='[COLOR="Blue"]<%=session("anni")%>[/COLOR]'>
Prova così intanto.

La select serve SOLO se devi fare operazioni più complesse ;)

Ora scusa ma devo salutarti, facci sapere!

:byebye:
 

leftist73

Utente Attivo
18 Ott 2006
73
0
0
Tranquillo, è venerdì per tutti :D

Come ti dicevo, se tutto ciò che devi fare è solo inserire nell'input text il valore della session anni, la select case non serve, e devi semplicemente copiare ed incollare questo codice nella tua ASP:
Codice:
<input type='text' id='nomecampo' value='[COLOR="Blue"]<%=session("anni")%>[/COLOR]'>
Prova così intanto.

La select serve SOLO se devi fare operazioni più complesse ;)

Ora scusa ma devo salutarti, facci sapere!

:byebye:

E' evidente che meglio che faccio passare questo dannato giorno.
Certo come dici tu và benissimo ma vedo la session anni.
Provo ancora (sono cocciuto) a spiegarmi:
se ho selezionato 10 anni - il valore che mi deve comparire nell'input text deve essere 1
invece se seleziono 15 anni - il valore è 2
......

Mi sfugge proprio la funzione in ASP.

Grazie 1000 per la pasienza e scusate se insisto.
 

UNI

Nuovo Utente
14 Giu 2007
21
0
0
missà che ho capito qualcosa.
Pole ha raggione. Però secondo me c'è da fare la funzione che ti dà i valori 1,2,3,... secondo l'età e poi questo valore metterlo al posto di "anni" nell suggerimento di POLE.
Fai la funzione che ti avevo detto prima
poi assegna al variabile nuovo il valore della function

VAriabile=function(anni)
e poi fai
<input type='text' name='nome' value='<%session('variabile')%>'>

Cosi' lo script fa i calcoli e ti porta il valore giusto qua dove lo vuoi tu.
Prova e dimmelo
 
Ultima modifica:

PoLe

MRW Moderator
6 Giu 2005
2.198
3
0
40
.: Venezia :.
www.bzconsulting.it
Ah, ora ho capito cosa vuoi fare esattamente! :)

Puoi utilizzare una funtion come ti suggerisce UNI, ma dato che non sei proprio espertissimo, ecco la soluzione che può fare al caso tuo ;)

Allora basta che fai così:
Codice:
<input type='text' id='nomecampo' value='<%
[COLOR="Blue"]select case[/COLOR] session("anni")
[COLOR="blue"]case[/COLOR] "10"
response.write("1")
[COLOR="blue"]case[/COLOR]  "15"
response.write("2")
[COLOR="blue"]end select[/COLOR]
%>'>

:byebye:
 

leftist73

Utente Attivo
18 Ott 2006
73
0
0
Ah, ora ho capito cosa vuoi fare esattamente! :)

Puoi utilizzare una funtion come ti suggerisce UNI, ma dato che non sei proprio espertissimo, ecco la soluzione che può fare al caso tuo ;)

Allora basta che fai così:
Codice:
<input type='text' id='nomecampo' value='<%
[COLOR="Blue"]select case[/COLOR] session("anni")
[COLOR="blue"]case[/COLOR] "10"
response.write("1")
[COLOR="blue"]case[/COLOR]  "15"
response.write("2")
[COLOR="blue"]end select[/COLOR]
%>'>

:byebye:

GRANDISSIMO POLE!!!!!!!!!!!!

:beer::beer::beer::beer:
:quote::quote::quote::

Grazie, Grazie, Grazie......
 

leftist73

Utente Attivo
18 Ott 2006
73
0
0
Provo ad abusare delle vostra pasienza, scusate normalmente non sono cosi rompi.

Perchè la funzione select non accetta i simboli di maggiore e minore?
Ad esempio:
session("importo")
case "<>50000"
response.write("250,00")

:confused::confused:

Grazie
 

leftist73

Utente Attivo
18 Ott 2006
73
0
0
Con moltooooo culo ci sono arrivato:
<input name="campo1" type='text' id='campo1' value='
<%
valore = session("importo")
if isNumeric(valore) then
valore = cLng(valore)
else
valore = 0
end if
if valore < 50001 then
response.write "250,00"
elseIf valore > 50000 and valore < 220001 then
response.write "0,50" * session("importo") / 100
elseIf valore > 220000 and valore < 9999999999999999999999999 then
response.write "1100,00"
'else
'response.write "1100,00"
end if
%>' />

Non ho idea da dove è uscita la scienza ma funziona perfettamente.

Ciao e grazie comunque
:byebye:
 
Discussioni simili
Autore Titolo Forum Risposte Data
Gozer Abbinare un CSS solo a una parte di codice HTML e CSS 2
neo996sps Calendario da abbinare ad eventi PHP 2
W Abbinare testo e sfondo Webdesign e Grafica 1
P C# Salvare una colonna del DataGridView XML 0
M pulsante per aprire una maschera che contiene controllo schede MS Access 0
M Leggere in un report il valore di una casella combinata di una maschera Database 0
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
S [VB.NET]: Coordinate immagini dentro una PictureBox Visual Basic 0
I stampare una stringa echo PHP 2
MarcoGrazia Riprendere una sessione interrotta PHP 0
L Rendere una parte trasparente Photoshop 3
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
K Visualizzare del html responsive in una Webview Sviluppo app per Android 0
otto9due Ordinare option di una select Javascript 5
N Come si crea una variabile dinamica da incrementare? Javascript 1
L Eliminazione di una pagina dalla gallery SEO e Posizionamento 0
otto9due Proteggere una cartella e file con password tramite .htaccess e .htpasswd Web Server 0
L Riempimento di una tabella al click di un bottone Javascript 1
R Variabile non risconosciuta dentro una funzione PHP 1
C ACCESS Aprire maschera se valore non presente in una combo MS Access 7
A media degli elementi estratti da una query MySQL 0
spider81man Eliminare primo ed ultimo carattere di una colonna MySQL 0
pacemattia408 disattivazione di una function Javascript 4
G Eliminare l'effetto refresh di una pagina internet PHP 8
otto9due Inserire o aggiornare tabella my sql controllando una coppia di valori PHP 7
M Select Option dentro una Table jQuery 2
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
E Scrivere una data corrente in un pdf PHP 1
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
I Assegnare dati fetch request ad una variabile globale Javascript 0
Shyson Puntare ad una sotto directory WordPress 3
Stex1967 Salvare una immagine che si trova su porta TCP 8080 di altro sito PHP 7
S Selezionare ultimo record di una sotto query MySQL 27
V Query per una somma PHP 2
L Mysql: Nascondere le pagine dopo una ricerca PHP 1
L salvare una immagine elaborata in canvas Javascript 1
L salvare una immagine elaborata in canvas Javascript 1
W visualizzare solo file html e sottocartelle di una cartella PHP 1
W Elenco dei link del file presenti in una cartella PHP 2
R Mettere in sicurezza una comunicazione .NET Framework 0
L Creare una forma geometrica Photoshop 1
G Casella combinata in una query MS Access 4
voldemort Cos'è una SCRL? Che tipo di società è?? Leggi, Normative e Fisco 1
F Funzione Glob - ricerca file contenente una parola PHP 1
felino [EXCEL] Conteggio ore all'interno di una settimana Windows e Software 7
Y cambiare sfondo di una pagina Javascript 1
Y Vorrei selezionare un colore di sfondo per una pagina web Javascript 0
S Apertura in una nuova pagina PHP 6
S impostare un testo e una img nella stessa riga con jsPDF Javascript 0

Discussioni simili