Chronoform quando acquisisce un form per registrarne i dati nel database crea sempre un nuovo record.
Per modificare i record, occorre creare un minimo di gestione per richiamare uno dei record presenti, magari scegliendolo da una lista e poi aprire il form per le modifiche.
Normalmente questo avviene creando un nuovo form, copia di quello originale con diverso nome, ed abilitando il plugin interno Profile page che consente appunto di riaprire il form ed affettuare le modifiche.
La chiamata del form nuovo dovrà essere fatta aggiungendo un parametro con un valore corrispondente al cf_id del record da aprire.
Esempio. index.php?option=com_chronocontact&chronoformname=form_modifica&valore=10
In questo caso aprirebbe il record con cf_id uguale a 10.
Per ottenere la registrazione del form chiamato dovrà essere aggiunto nel form un campo nascosto a cui sarà assegnato il numero del record chiamato, così.
<input type="hidden" valore ="<?php echo JRequest::getVar('valore',0,'GET','INT'); ?> " name="cf_id" />
Questo artificio consente di registrare sempre il record letto e modificato.
Questi in sintesi i passi da effettuare.
La lettura delle guide citate nel post all'inizio della sezione aiutano alla comprensione del lavoro da fare.