Joomla.it Forum
Componenti per Joomla! => Gestione Form => : fulvius65 19 Oct 2012, 11:23:42
-
salve a tutti,
ho l'esigenza di creare 2 form, il primo è un semplice form di registrazione, il secondo form si dovrebbe accedere dopo essersi registrato e compilare altri campi.
Attualmente dopo essersi registrati dal primo form, si accede alla compilazione del secondo form.
Ma la cosa strana è che riconosce ID di chronoform e la tabella, ma comunque mi crea un nuovo campo che contiene le informazioni aggiunte.
Io invece vorrei che mi completasse il campo.
Chi mi aiuta sono in difficoltà.
Grazie mille
Fulvius65
-
Se ho ben capito non riesci a modificare i dati inseriti, ma all'invio ti aggiunge una nuova riga sul db.
E' il problema che ho io e che non ho ancora risolto.
Magari ne sai più di me e mi risolvi il problema.
ti segnalo questa
http://forum.joomla.it/index.php?topic=148314.0
e soprattutto questo
http://www.chronoengine.com/tutorials/154-v4-tutorials.html
io ho provato il tutorial multi record loader e non reisco a capire cosa mettere nell'hidden box....
-
Ciao Dero,
infatti ho 2 form, che in realtà il secondo form non deve far altro che completare le informzioni del primo. Quindi ho l'esigenza che scriva nello stesso campo per completarlo.
Mi sembra che tu hai usato la versione 4, io invece sto provando sulla 3.
Comunque chi prima risolve, inserisce la soluzione.
Buona giornata
Fulvius65
-
Sperando che intevenga anche qulcun'altro a darci una mano e non si riduca a messaggi personali tra me e te.
Per provare io ho fatto un form con i campi di registrazione + altri due campi (ho provato a creare la tabella mettendo anche "username"
Poi ho copiato il form e sono andato a modificare direttamente il codice (cliccando sul nome del form e poi CODE)
ho aggiunto
sessione e la ricerca dell'utente
e poi ho provato a caricare i dati facendo una ricerca con l'utente (e sbaglio qualcosa)
quindi in ogni form in value="" ho messo il dato che voglio far uscire
L'unica cosa che non mi funziona è l'EDIT del dato. Ogni volta mi crea un nuovo utente vuoto...
gggrrrrr...
Sarebbe un po' contorto ma efficace. Credo che chronoforms dia la possibilità di fare tutto senza mettere mano ai codici.
-
Provo a suggerirvi questo se non l'avete già fatto :
Nel form che deve editare un record senza crearne uno nuovo ci deve essere una campo 'hidden' con il primary key della tabella su cui operate con valore uguale all'ID su cui state operando.
Michele
-
io qualcosa del genere ho provato a farlo, ma non sono riuscito a farlo funzionare.
puoi dare un'indicazione più approfondita o fare un esempio? ;D
grazie
le voci del campo hidden sono
Label Text
Field Name
Field default value
Field id
-
Salve,
esiste un esempio da qualche parte del campo HIDDEN.
Grazie mille
Fulvius65
-
se guardi la mia prima risposta c'è un link...
io non riesco a farlo funzionare.
ciao
-
un esempio di come usare i campi hidden si trova nelle guide di vales:
- creare un form: http://www.joomla.it/articoli-community-16-e-17-tab/5234-guida-1-creare-form-in-joomla-17-con-chronoforms-v4-rc-20.html (http://www.joomla.it/articoli-community-16-e-17-tab/5234-guida-1-creare-form-in-joomla-17-con-chronoforms-v4-rc-20.html)
- modificare un form: [size=78%]http://www.joomla.it/articoli-community-16-e-17-tab/5327-guida-2-joomla-17-e-chronoforms-interagire-con-il-database.html (http://www.joomla.it/articoli-community-16-e-17-tab/5327-guida-2-joomla-17-e-chronoforms-interagire-con-il-database.html)[/size] e a voi interessa questo. Le guide sono per una versione precedente di chronoform ma in linea di massima utilizzabili anche con la nuova versione.
-
Provo a suggerirvi questo se non l'avete già fatto :
Nel form che deve editare un record senza crearne uno nuovo ci deve essere una campo 'hidden' con il primary key della tabella su cui operate con valore uguale all'ID su cui state operando.
Michele
Scusate, ma proprio non riesco.
il campo hidden l'ho messo come ultimo (come nella guida)
il primary key è cf_id nel mio caso... (credo)
Forse il problema è che lui non sa con quale cf_id sto lavorando.... Possibile?
Sono convinto che sia una cavolata e non so come risolverla... please...
-
Salve,
qualcuno ha trovato la soluzione.
Grazie mille
Fulvius65