Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    216

    Modulo e variabili per Curriculum Vitae Europeo

    Salve. Uso Dreamweaver CS3.
    Dovrei implementare, nel sito, la possibilità che un visitatore possa compilare il cv in formato europeo tramite un modulo. Ora, vista l'immensità dei campi che devono essere presenti nel modulo, in genere si usa dividere questi campi in + pagine asp.
    Ad esempio, come fanno le banche, presentano 5/6 pagine asp, ognuna delle quali ha al suo interno un modulo e dei campi. In breve: una pagina raccoglie l' "Anagrafica" del visitatore, un'altra i suoi "Studi", un'altra le "Esperienze lavorative", ecc..
    Ora, i miei quesiti sono:
    1) in ognuna di queste 5/6 pagine devo inserire un modulo con un nome diverso?
    2) dove parcheggio le informazioni che l'utente inserisce man mano nelle pagine? Direttamente nel database (con un insert) o in delle variabili (magari di sessione, ecc..) e poi alla fine inserisco tutti i dati in 1 volta sola?
    3) una volta che ho tutti i dati come faccio a creare un file .doc/.pdf per permettere all'utente di poterselo scaricare e/o stampare?

    Spero di essermi spiegato chiaramente

    Grazie
    Max!

  2. #2
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    1) io farei un modulo ogni pagina, il nome è indifferente
    2) qui devi vedere tu come ti è più comodo, io personalmente in ogni pagina preleverei i dati del form e li inserirei in campi hidden, più che altro perche fare le sessioni rischi che scadano nel caso l'utente sia lento nella compilazione... altrimenti inserisci direttamente nel db pagina per pagina.
    3)cerca la discussione FPDF è una classe che ti permette di creare PDF (se non mi sbaglio)
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    216
    Originariamente inviato da yro
    1) io farei un modulo ogni pagina, il nome è indifferente
    2) qui devi vedere tu come ti è più comodo, io personalmente in ogni pagina preleverei i dati del form e li inserirei in campi hidden, più che altro perche fare le sessioni rischi che scadano nel caso l'utente sia lento nella compilazione... altrimenti inserisci direttamente nel db pagina per pagina.
    3)cerca la discussione FPDF è una classe che ti permette di creare PDF (se non mi sbaglio)
    Ciao!
    Innanzitutto grazie per la risposta...
    Cosa intendi per campi hidden? sono dei campi nascosti? E li metti nella stessa form in cui sono inseriti i campi visibili?
    Dopo averci pensato su, sorge un altro problema: e se un utente si secca di compilare tutti i campi e interrompe la procedura? I dati inseriti nel db come li individuo e cancello?

    Ciao
    Max!

  4. #4
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da max1850
    Ciao!
    Innanzitutto grazie per la risposta...
    Cosa intendi per campi hidden? sono dei campi nascosti? E li metti nella stessa form in cui sono inseriti i campi visibili?
    Dopo averci pensato su, sorge un altro problema: e se un utente si secca di compilare tutti i campi e interrompe la procedura? I dati inseriti nel db come li individuo e cancello?

    Ciao
    Max!
    appunto, con i campi hidden eviti di iserire i dati nel db una pagina alla volta e quindi di trovarti dei record inutili.
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    216
    Originariamente inviato da yro
    appunto, con i campi hidden eviti di iserire i dati nel db una pagina alla volta e quindi di trovarti dei record inutili.
    Ciao!
    Per campi hidden intendi i "campi nascosti" inseribili sempre nella form tramite il pannello Inserisci --> Modulo ?
    Se si, un esempio di campo hidden è il seguente:
    <input name="hiddenField" type="hidden" id="hiddenField" value="<%= Nome %>" />

    Ad es., come faccio a prelevare il valore di un campo che ha il seguente codice:
    <input type="text" name="Nome" id="Nome" />

    e ad inserirlo nel campo hidden di sopra?
    E, in ultimo, quando l'utente cambia pagina del curriculum i valori dei campi hidden si perdono?

    Grazie
    Max!

  6. #6
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    facciamo un esempio:

    pagina1
    <input type="text" name="NOME">

    pagina2
    strNOME = request.form("nome")
    <input name="nome" type="hidden" id="nome" value="<%= strNOME%>" />
    <input type="text" name="COGNOME">

    pagina3
    strNOME = request.form("nome")
    strCOGNOME = request.form("COGNOME")

    <input name="nome" type="hidden" id="nome" value="<%= strNOME%>" />
    <input name="cognome" type="hidden" id="cognome" value="<%= strCOGNOME%>" />

    e via così...
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    216
    Ciao!
    Non ho capito bene ... :master:
    Correggimi se sbaglio: se nella pagina1 del modulo inserisco un campo di testo per ottenere il nome dell'utente, questo valore devo passarlo di pagina in pagina fino all'ultima pagina, dove poi ci sarà l'inserimento dell'intero record nel db?
    E come mai? Perchè altrimenti il valore delle variabili (strNome, ecc..) si perde?

    Ciao
    Max!

  8. #8
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    si.

    in alternativa puoi usare le sessioni, con i loro limiti del caso.
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    216
    Originariamente inviato da yro
    si.

    in alternativa puoi usare le sessioni, con i loro limiti del caso.
    Ciao!
    Allora i campi hidden non vanno bene... conta che i campi di questo nuovo cv europeo forse solo oltre i 150...è impensabile passare per ogni pagina tanti valori...

    Alle variabili di sessione ci avevo pensato, ma come hai suggerito tu, se un utente impiega del tempo per compilare il curriculum (come sicuramente accadrà per questo cv europeo) c'è l'alta possibilità che la sessione scade e che si perdono lo stesso i dati introdotti fino a quel punto dall'utente. In più usarne molte vuol dire appesantire esageratamente il server...

    A questo punto la soluzione più veloce e performante penso sia usare una tabella temporanea nel db, dove parcheggiare i dati di 1 pagina alla volta, e finite tutte le pagine controllare che tutti i campi siano pieni per poi riversare il mega-record nella tabella definitiva dei cv.

    Cosa ne pensi?

    Ciao
    Max!

  10. #10
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    se va bene per te ok!



    ps: cmq per la tabella temporanea vale lo stesso discorso di quella ufficiale, se uno non finisce di completala resta mezza vuota... certo, non sporca la tabella ufficiale, ma bisognerà pulirla.

    spero userai sqlserver o mysql...

    buon lavoro!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.