Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400

    Form inserimento dati step

    Buonasera a tutti.

    Vorrei il s. consiglio su questa questione:

    - devo creare un form di registrazione dati con 40 voci differenti;

    - per evitare di presentarmi con un form che non finisce più, sviluppato in lunghezza, avevo pensato ad un caricamento fatto a "step" (passaggi), dividendo le 40 voci del form in 4 pagine (10 voci per ogni pagina);

    - non avendo mai strutturato una cosa del genere, ho il dubbio di come far arrivare alla pagina 4 del form tutti i valori immessi nelle pagine 1, 2 e 3.

    Cosa devo prevedere ? Grazie

  2. #2
    Con delle variabili di sessione / campi nascosti?

    codice:
    campo = trim(request.form("campo"))
    session("campo") = campo
    
    <input type="hidden" name="campo" value="<%=session("campo")%>" />
    You see beauty I see pain, You see sky and I see acid rain

  3. #3
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Grazie penso d'aver capito... non conosci uno script d'esempio?

    L'idea è la seguente:

    https://secure.meganet.net/Brimfield.../formpage1.asp

  4. #4
    Script d'esempio è quello che t'ho postato... io faccio così


    nel link che mi hai postato avrai..
    codice:
    <input name="firstname" type="text">
    che recupererai nello step successivo a pagina 2 con:

    codice:
    firstname = trim(request.form("firstname"))
    session("firstname") = firstname
    e che metterai sempre in pagina 2 in un campo di tipo hidden:

    codice:
    <input type="hidden" name="firstname" value="<%=session("firstname")%>" />
    e questo procedimento lo ripeti (quindi in pagina 3 avrai ancora lo stesso codice ), riportando tutti i valori delle pagine precedenti fino alla pagina finale (pagina 4 nel tuo caso).
    You see beauty I see pain, You see sky and I see acid rain

  5. #5
    ma scusa,
    questi dati dovranno essere salvati da qualche parte credo

    allora li salvi direttamente in un db e li ripeschi quando t servono ...

    invece di usare tt quei campi nascosti

  6. #6
    Originariamente inviato da Grambo
    ma scusa,
    questi dati dovranno essere salvati da qualche parte credo

    allora li salvi direttamente in un db e li ripeschi quando t servono ...

    invece di usare tt quelle variabili
    sì, si potrebbe fare anche come dici tu... ma la domanda era come far passare dei dati da una pagina all'altra... per poi fare una insert unica...no?
    You see beauty I see pain, You see sky and I see acid rain

  7. #7

  8. #8
    anzi... ho cambiato idea

    e se la conferma di tutti i dati avviene una sola volta??

    Ovvero nella pagina finale? Dovrei andare a cancellare i dati inseriti nelle pagine precedenti se l'utente non confermasse... una rogna in +... non credi?

    Ecco perché è utile fare una sola insert definitiva
    You see beauty I see pain, You see sky and I see acid rain

  9. #9
    e se la conferma di tutti i dati avviene una sola volta??

    Ovvero nella pagina finale? Dovrei andare a cancellare i dati inseriti nelle pagine precedenti... una rogna in +... non credi?
    :master:

    no il lavoro sarebbe simile

  10. #10
    Originariamente inviato da Grambo
    :master:

    no il lavoro sarebbe simile
    ma no... la conferma (e quindi l'insert) si fa una volta sola alla fine, non 4 volte... sarebbe assurdo

    Va beh
    You see beauty I see pain, You see sky and I see acid rain

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.