Joomla.it Forum

Componenti per Joomla! => Gestione Form => : greghph 12 Dec 2016, 11:07:07

: HELP recupero cf_id Chronoforms5
: greghph 12 Dec 2016, 11:07:07
ciao a tutti
ho appena iniziato ad utilizzare chronoforms5 e già mi son bloccato penso su una stupidata
sto creando un form semplice di update di una tabella di db
quindi creo una dropdown e un hiddenlabel
nel setup onload inserisco un DBread e leggo la tabella che mi interessa (dropdown viene popolato)
non riesco però a collegare la cf_id per andare in update (mi fa sempre insert)
ho letto svariati post e a quanto pare utilizzando la dbread dovrebbe reperire in automatico la cf_id
Dropdown filed name = descrizione
Hiddenlabel fieldname = cf_id
dove sbaglio?
grazie
: Re:HELP recupero cf_id Chronoforms5
: giusebos 14 Dec 2016, 00:04:41
non cio ho capito niente.
Tu che cosa vuoi fare in concreto?

in firma alcuni tutorial.
: Re:HELP recupero cf_id Chronoforms5
: Ago_ 14 Dec 2016, 09:27:13
penso che a seguito di un DBread vuole modificare un record invece quando salva la modifica gli si aggiunge un nuovo record alla tabella

: Re:HELP recupero cf_id Chronoforms5
: greghph 14 Dec 2016, 11:48:26
ciao ago
proprio cosi ho letto un po di post ma non riesco a recuperare l'id per modificare
grazie
: Re:HELP recupero cf_id Chronoforms5
: Ago_ 14 Dec 2016, 12:09:28
ciao ago
proprio cosi ho letto un po di post ma non riesco a recuperare l'id per modificare
grazie

non so se si può fare, o meglio, direttamente con cronoforms, forse stai richiamando il form di CF da CC con la funzione load:nomeform ??? se è così, pure in quel caso io riesco solo ad aggiungere un record e non a modificarne uno esistente....
: Re:HELP recupero cf_id Chronoforms5
: vales 15 Dec 2016, 23:35:18
ciao a tutti
ho appena iniziato ad utilizzare chronoforms5 e già mi son bloccato penso su una stupidata
sto creando un form semplice di update di una tabella di db
quindi creo una dropdown e un hiddenlabel
nel setup onload inserisco un DBread e leggo la tabella che mi interessa (dropdown viene popolato)
non riesco però a collegare la cf_id per andare in update (mi fa sempre insert)
ho letto svariati post e a quanto pare utilizzando la dbread dovrebbe reperire in automatico la cf_id
Dropdown filed name = descrizione
Hiddenlabel fieldname = cf_id
dove sbaglio?
grazie

Il campo hidden di nome cf_id deve essere valorizzato con il numero del record da registrare

Devi avere nell'area On submit un'action Db save dove:

Force Save è settato NO
: Re:HELP recupero cf_id Chronoforms5
: greghph 16 Dec 2016, 11:21:12
ciao il force save è gia settata a no
è questo che non capisco
: Re:HELP recupero cf_id Chronoforms5
: vales 16 Dec 2016, 13:07:35
metti un'action debugger subito all'inizio di on submit così potrai vedere se il campo hidden passa di campo cf_id con il valore del record da registrare.
: Re:HELP recupero cf_id Chronoforms5
: Ago_ 16 Dec 2016, 14:14:29
ciao greghph, tu vorresti modificare con lo stesso form di CF che hai salvato i dati aggiungendo un DBread e un "hidenn id" (che non capisco come fare funzionare)

ti posso chiedere come fai a vedere l'elenco dei record salvati ?? io avevo questo problema, ho aggirato il problema usando CC, però non sono contento perche non posso sfruttare ajax e tante altre cose che non posso richiamare da CC. Oppure un'altra soluzione è richiamare da CC il form di CF, ma lì ho lo stesso problema dell'id che hai tu per ora....
: Re:HELP recupero cf_id Chronoforms5
: greghph 16 Dec 2016, 14:35:09
ciao
per vales...ho inserito il debugger e non passa nulla..probabilmente sbaglio poi ti posto lo screen del debug

per Ago...la mia idea era quella di creare un CF con un dropdown popolata leggendo un campo del Db e poi creare un evento che popoli gli altri campi....ma sono ancora fermo...
con CC si ho provato ed è molto piu semplice ma non mi soddisfa molto
: Re:HELP recupero cf_id Chronoforms5
: Ago_ 16 Dec 2016, 14:41:08
ciao
per vales...ho inserito il debugger e non passa nulla..probabilmente sbaglio poi ti posto lo screen del debug

per Ago...la mia idea era quella di creare un CF con un dropdown popolata leggendo un campo del Db e poi creare un evento che popoli gli altri campi....ma sono ancora fermo...
con CC si ho provato ed è molto piu semplice ma non mi soddisfa molto

non c'è bisogno dell'evento (se hai gli stessi campi si popolano da soli, già provato tempo fa)

mi spieghi come fai esattamente questo cf_id (ricordando la precisazione di vales) ?? magari funziona ed è solo un tuo problema di settaggi sbagliati...

è un textbox vuoto all'inizio del form e un custom particolare in "on load" ?? non capisco che procedura devo fare...
: Re:HELP recupero cf_id Chronoforms5
: greghph 16 Dec 2016, 14:48:00
per creare il dropdown ho seguito questa guida...riadattandola
http://www.icagenda.it/chronoforms-autocompleter-dati-da-tabella-db.html
: Re:HELP recupero cf_id Chronoforms5
: Ago_ 16 Dec 2016, 14:50:42
quello lo so, intendo il sistema cf_id hidden per modificare un record
: Re:HELP recupero cf_id Chronoforms5
: Ago_ 19 Dec 2016, 15:19:02
inserendo un textbox che rileva l'id (non cf_id) e inserendo in front list/action/edit (CC) nomeform:load
funzionava bene, poi ho smanettato coi permessi e adesso mi apre per ogni record la modifica del primo record della tabella. ho rimesso i permessi tutti abilitati ma non si ripristina il funzionamento normale. qualche suggerimento ?
: Re:HELP recupero cf_id Chronoforms5
: Ago_ 19 Dec 2016, 16:52:12
noto che l'id nel link è corretto, se voglio editare il recordf 25 il link sarà

http://nomesito.it/index.php/mod?cont=lists&ccname=mod&act=edit&gcb=25

però il contenuto sarà quello dell'id 1
: Re:HELP recupero cf_id Chronoforms5
: Ago_ 19 Dec 2016, 18:28:55
impostato nel campo id (grazie ad un vecchio post di vales)

Field name: nomeform[id]
Field value: {gcb}

recepisce correttamente l'id, però tutti i restanti campi vengono richiamati sempre dal primo id della tabella
ovviamente duplica il record
e nonostante inserisca
:
<?php return array('ModelTitle.id' => $form->data['gcb']); ?>il form al salvataggio mi da errore