Back to top

Autore Topic: Chronoform scrivere un solo record per due fom  (Letto 2011 volte)

Offline oracledba

  • Esploratore
  • **
  • Post: 59
    • Mostra profilo
Chronoform scrivere un solo record per due fom
« il: 15 Dic 2010, 14:34:01 »
Buongiorno,
ho creato due form separati. Il primo contiene alcuni campi di anagrafica (nome, cognome ecc) il secondo altri dati ma relativi sempre allo stesso utente che ha compilato il primo form (es. titolo di studio, professione ecc.)
Per diversi motivi ho dovuto fare 2 form diversi che non sono collegati fra loro tramite multipage.
In comune hanno l'id utente.
E' possibile scrivere i campi del secondo form sullo stesso record della stessa tabella del primo form?
Quindi in update e non in insert?
Grazie

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoform scrivere un solo record per due fom
« Risposta #1 il: 15 Dic 2010, 19:39:32 »
Si è possibile, praticamente è una modifica del record.

Per chiamare il record devi usare il plugin Profile page. Lo configuri nel form  e fuori del form con la procedura normale dei plugin. Segui le istruzioni nell'help della finestra del plugin che è in inglese ma abbastanza completa e comprensibile.

Quindi chiami in qualche modo il form aggiungendo a l'URL per esempio .......tuo_form?valore=20

In questo modo leggerai e modificherai il form con cf_id uguale a 20.

Tieni nascosti i campi che non vuoi modificare e gli inizializzi con il valore già registrato per esempio con:

Codice: [Seleziona]
<input tipe="hidden" name="campo_1" value={campo_1} />
I campi nuovi devi invece inserirli preventivamente in modo manuale o meglio tramite il wizard.

Per modificare il record che stai leggendo devi confermare al campo cf_id il suo valore altrimenti aggiungerebbe un nuovo record esempio


 
Codice: [Seleziona]
<input tipe="hidden" name="cf_id" value={cf_id} />
Chronoforms registra i record in base al valore del campo cf_id se non è inizializzato aggiunge un nuovo record altrimenti modifica il record con cf_id uguale al valore assegnatoli.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline oracledba

  • Esploratore
  • **
  • Post: 59
    • Mostra profilo
Re:Chronoform scrivere un solo record per due fom
« Risposta #2 il: 16 Dic 2010, 14:26:23 »
Grazie Vales,
seguirò come sempre i tuoi preziosi consigli.

 



Web Design Bolzano Kreatif