Joomla.it Forum
Componenti per Joomla! => Gestione Form => : ItalPascal 24 Jan 2015, 18:33:06
-
OK, adesso dopo il grande aiuto di Vales ho risolto il problema di visualizzare il record da modificare.
A questo punto quando salvo mi AGGIUNGE un nuovo record, non lo modifica.
Ho inserito in Update Conditions del DBSave il seguente :
<?php update($form->data['id']); ?>
ma non va.
Se utilizzo questa riga :
<?php update('id'=>$form->data['gcb']); ?>
Mi appare questo errore pur inserendo un NUOVO record, non riesco a fare le modifiche del Record ;(
Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW) in /data/vhosts/italpascal.it/httpdocs/nuovocf5/administrator/components/com_chronoforms5/chronoforms/actions/db_save/db_save.php(86) : eval()'d code on line 1
-
Dovresti aggiungere al form un campo nascosto (hidden) che assegna il valore di gcb inviato dalla connessione al campo id del form.
<input type="hidden" name="id" value="gcb" />
oppure in Update Conditions metti questo
<?php return array('id' => $form->data['cgb']);?>
Così il form saprà quale record modificare dopo il submit. Senza valore di id o con id=0 aggiungerà sempre un record nuovo.
-
OK, ho inserito il Secondo suggerimento e funziona.
un GRANDE GRAZIE