|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Jul 2002
Messaggi: 202
|
[ASP] Passare id da una pagina all’altra (da novellina...)
ciao a tutti,
premesso che non sono una grande programmatrice… :-( Devo realizzare in asp/access un test online che prevede 3 pagine in sequenza, ciascuna delle quali riporta 5 domande. Il mio problema è che non so come poter passare l’id della prima pagina alla seconda. Pensavo: in pagina1.asp dovrò fare un “insert” sul nuovo record mentre nelle successive (pagina2.asp, pagina3.asp) un “update” con l’id che mi porto dietro dalla prima. Mi sto complicando la vita oppure in questo tipo di procedure esiste un sistema migliore? Grazie in anticipo per le eventuali risposte. ciao ciao |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Esistono le variabili di sessione...
Se in una pagina fai: <% Session("id") = "pippo" %> Nella pagina successiva puoi recuperare il valore di id con Session("id")... In pratica riesci a passare variabili da una pagina all'altra. Attenta che le variabili di sessione si autodistruggono entro 20 minuti, quindi se il test è lungo e l'utente rimane sulla pagina per più di 20 minuti ti conviene aumentare il timeout di sessione: Session.Timeout=60 In questo modo l'abbiamo messo ad un'ora. Se questo test è qualcosa che non deve essere interrotto o che se viene interrotto deve essere ripreso dal punto in cui avevamo finito ti conviene memorizzare sul database le informazioni sull'utente, le risposte intermedie e la pagina a cui era arrivato... |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Oct 2005
Città: Palermo
Messaggi: 2579
|
Quote:
![]() Ad ogni modo, ti puoi riportare dietro le info o come query string o come dati dal form compreso l'id dell'utente che nel caso del form può essere visualizzato da un campo nascosto. Ulteriore consiglio che nn c'entra con l'argomento: visto che sei alle prime armi appena puoi passa ad asp.net
__________________
Utente gran figlio di Jobs ed in via di ubuntizzazione Lippi, perchè non hai convocato loro ? |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:28.