checkboxes not checked when loading record

emmexx 17 Nov, 2017
Simple form test:
- text field (name=title, id=title)
- checkboxes (name=choices[], id=choices, options y=Yes n=No)
- submit button
When submitting the values are saved in a table. I checked the table, there's a new record.

I add a Read Data action in the load event. Set the Database table property and set the Model name to myRecord. In the where conditions I set aid:22 (22 is the aid of the record).
In the Display Section I set the Data Provider as {var:read_data5.myRecord}.
I save and reload the preview form.
The title field is filled with the value saved in the record, the 2 checkboxes are unchecked.

I'm using CF v6.0.14 on joomla 3.8.2.

maxx
Max_admin 08 Dec, 2017
Hi maxx,

Apologies for the late reply!

It depends on how the data was saved and then read again, please add a "Debugger" after the "read data" and before the "display section", how is the data represented ?

Best regards
Max, ChronoForms developer
ChronoMyAdmin: Database administration within Joomla, no phpMyAdmin needed.
ChronoMails simplifies Joomla email: newsletters, logging, and custom templates.
emmexx 10 Dec, 2017
Answer
1 Likes

Hi maxx,
It depends on how the data was saved and then read again, please add a "Debugger" after the "read data" and before the "display section", how is the data represented ?


Sorry, I forgot to flag the thread as solved.
The problem is that I was trying to use CF V5 style.
Using the Special Fields property of Read Data and myField/json for the checkboxes field, solved the problem.

Thank you
maxx
morphz 20 Feb, 2018
I have a similiar issue.

Data of the Checkboxes is successfully stored to the DB as:
["Cafeteria","Aufenthaltsraum","Keller","Wände","Bürotische (freie Flächen)","Toiletten","Bad"]

values and Labels are identical. I added checkboxes1 to special fields as described by emmex.
Putting {var:read_data.Model.checkboxes1} to "Checked options values" obviously doesn't work. I am able to load all other data of the DB, just not the Checkboxes.
I read this thread but I'm not getting further. Do I still need to write a php code in ChronoForms 6? If so, could you help me with that?

Thanks!

Source Code of the Checkboxes:
<div class="multifield grouped fields" >
<label >Detailleistungen1:</label>
<input type="hidden" name="detailleistungen1" value="" data-ghost="1" />
<div class="field" ><div class="ui checkbox" ><input data-events="[]" name="detailleistungen1[]" id="detailleistungen10" type="checkbox" value="Küche" />
<label for="detailleistungen10" >Küche</label></div></div>
<div class="field" ><div class="ui checkbox" ><input data-events="[]" name="detailleistungen1[]" id="detailleistungen11" type="checkbox" value="Cafeteria" />
<label for="detailleistungen11" >Cafeteria</label></div></div>
<div class="field" ><div class="ui checkbox" ><input data-events="[]" name="detailleistungen1[]" id="detailleistungen12" type="checkbox" value="Aufenthaltsraum" />
<label for="detailleistungen12" >Aufenthaltsraum</label></div></div>
<div class="field" ><div class="ui checkbox" ><input data-events="[]" name="detailleistungen1[]" id="detailleistungen13" type="checkbox" value="Keller" />
<label for="detailleistungen13" >Keller</label></div></div>
<div class="field" ><div class="ui checkbox" ><input data-events="[]" name="detailleistungen1[]" id="detailleistungen14" type="checkbox" value="Wände" />
<label for="detailleistungen14" >Wände</label></div></div>
<div class="field" ><div class="ui checkbox" ><input data-events="[]" name="detailleistungen1[]" id="detailleistungen15" type="checkbox" value="Bürotische (freie Flächen)" />
<label for="detailleistungen15" >Bürotische (freie Flächen)</label></div></div>
<div class="field" ><div class="ui checkbox" ><input data-events="[]" name="detailleistungen1[]" id="detailleistungen16" type="checkbox" value="Toiletten" />
<label for="detailleistungen16" >Toiletten</label></div></div>
<div class="field" ><div class="ui checkbox" ><input data-events="[]" name="detailleistungen1[]" id="detailleistungen17" type="checkbox" value="Bad" />
<label for="detailleistungen17" >Bad</label></div></div>
<div class="field" ><div class="ui checkbox" ><input data-events="[]" name="detailleistungen1[]" id="detailleistungen18" type="checkbox" value="Waschküche" />
<label for="detailleistungen18" >Waschküche</label></div></div>
<div class="field" ><div class="ui checkbox" ><input data-events="[]" name="detailleistungen1[]" id="detailleistungen19" type="checkbox" value="Treppen/-geländer" />
<label for="detailleistungen19" >Treppen/-geländer</label></div></div>
</div>
Max_admin 20 Feb, 2018
Hi morphz,

Please add a debugger action and post the debug report here

Best regards
Max, ChronoForms developer
ChronoMyAdmin: Database administration within Joomla, no phpMyAdmin needed.
ChronoMails simplifies Joomla email: newsletters, logging, and custom templates.
morphz 20 Feb, 2018
It's huge.

"detailleistungen1" and "detailleistungen2" are the checkboxes.
Id like to put {var:read_data15.Article.detailleistungen1} in "Checked options values".

What php code do I need to have the result as:

Cafeteria
Aufenthaltsraum
Bad
Waschküche
...

instead of
["Cafeteria","Aufenthaltsraum","Keller","Wände","Bürotische (freie Flächen)","Toiletten","Bad"]

Here the debug report:
Array
(
    [article_id] => 10
    [event] => edit
    [c92a01bebeafb3dc49972672e8504dce] => 9f5e1bfe45c977d35b389cd35b13e84a
    [f25c26af7e50705032a66e7bfc9e57d8] => 156a2b8886b6fac2f4ca660a99c78f17
    [Itemid] => 127
    [option] => com_content
    [view] => article
    [id] => 11
)
Array
(
    [read_data15] => Array
        (
            [log] => Array
                (
                    [0] => SELECT `Article`.`aid` AS `Article.aid`, `Article`.`user_id` AS `Article.user_id`, `Article`.`created` AS `Article.created`, `Article`.`modified` AS `Article.modified`, `Article`.`datum1` AS `Article.datum1`, `Article`.`name1` AS `Article.name1`, `Article`.`strasse1` AS `Article.strasse1`, `Article`.`email1` AS `Article.email1`, `Article`.`kunde1` AS `Article.kunde1`, `Article`.`vorname1` AS `Article.vorname1`, `Article`.`plz1` AS `Article.plz1`, `Article`.`ort1` AS `Article.ort1`, `Article`.`gewnschte_dienstleistung1` AS `Article.gewnschte_dienstleistung1`, `Article`.`objekt1` AS `Article.objekt1`, `Article`.`detailleistungen1` AS `Article.detailleistungen1`, `Article`.`kundenschlssel_vorhanden1` AS `Article.kundenschlssel_vorhanden1`, `Article`.`retourniert_am1` AS `Article.retourniert_am1`, `Article`.`an1` AS `Article.an1`, `Article`.`detailleistungen2` AS `Article.detailleistungen2`, `Article`.`reinigungsmaterialien1` AS `Article.reinigungsmaterialien1`, `Article`.`arbeitsgeraete1` AS `Article.arbeitsgeraete1`, `Article`.`checkliste_vorhanden1` AS `Article.checkliste_vorhanden1`, `Article`.`strasse2` AS `Article.strasse2`, `Article`.`plz2` AS `Article.plz2`, `Article`.`ort2` AS `Article.ort2`, `Article`.`stockwerk1` AS `Article.stockwerk1`, `Article`.`zufahrt1` AS `Article.zufahrt1`, `Article`.`lift1` AS `Article.lift1`, `Article`.`strasse4` AS `Article.strasse4`, `Article`.`plz4` AS `Article.plz4`, `Article`.`ort4` AS `Article.ort4`, `Article`.`besichtigungstermin1` AS `Article.besichtigungstermin1`, `Article`.`gewnschter_ausfuehrungstermin` AS `Article.gewnschter_ausfuehrungstermin`, `Article`.`vorauszahlung1` AS `Article.vorauszahlung1`, `Article`.`strasse3` AS `Article.strasse3`, `Article`.`plz3` AS `Article.plz3`, `Article`.`ort3` AS `Article.ort3`, `Article`.`stockwerk2` AS `Article.stockwerk2`, `Article`.`zufahrt2` AS `Article.zufahrt2`, `Article`.`lift2` AS `Article.lift2`, `Article`.`name2` AS `Article.name2`, `Article`.`vorname2` AS `Article.vorname2`, `Article`.`strasse5` AS `Article.strasse5`, `Article`.`plz5` AS `Article.plz5`, `Article`.`ort5` AS `Article.ort5`, `Article`.`definitiver_ausfuehrungstermin` AS `Article.definitiver_ausfuehrungstermin`, `Article`.`betrag_chf` AS `Article.betrag_chf`, `Article`.`anzahl_stunden` AS `Article.anzahl_stunden`, `Article`.`anzahl_regiestunden` AS `Article.anzahl_regiestunden`, `Article`.`anzahl_teilnehmer` AS `Article.anzahl_teilnehmer`, `Article`.`preis_pro_stunde_in_chf` AS `Article.preis_pro_stunde_in_chf`, `Article`.`entsorgung_kilogramm` AS `Article.entsorgung_kilogramm`, `Article`.`anzahl_kilometer` AS `Article.anzahl_kilometer`, `Article`.`wegpauschale_in_chf` AS `Article.wegpauschale_in_chf`, `Article`.`stunden_ansatz_in_chf` AS `Article.stunden_ansatz_in_chf`, `Article`.`regiestunden_ansatz_in_chf2` AS `Article.regiestunden_ansatz_in_chf2`, `Article`.`ansatz_pro_teilnehmer_in_chf` AS `Article.ansatz_pro_teilnehmer_in_chf`, `Article`.`preis_pro_gruppe_in_chf` AS `Article.preis_pro_gruppe_in_chf`, `Article`.`ansatz_pro_kilogramm_in_chf` AS `Article.ansatz_pro_kilogramm_in_chf`, `Article`.`ansatz_pro_kilometer_in_chf` AS `Article.ansatz_pro_kilometer_in_chf`, `Article`.`kostendach_exkl_regiestunden_in_chf` AS `Article.kostendach_exkl_regiestunden_in_chf`, `Article`.`test_dropdown` AS `Article.test_dropdown` FROM `bnd_chronoforms_data_auftragserfassung_reinigung` AS `Article` WHERE `Article`.`aid` = '10' LIMIT 100;
                )

            [var] => Array
                (
                    [Article] => Array
                        (
                            [aid] => 10
                            [user_id] => 206
                            [created] => 2018-02-19 14:58:04
                            [datum1] => 13-12-2017
                            [name1] => Apfelbrot
                            [strasse1] => Am Rhein 18
                            [email1] => mail@gmail.com
                            [kunde1] => kunde ist könig
                            [vorname1] => Bartholomäus
                            [plz1] => 6428
                            [ort1] => Winterthur
                            [gewnschte_dienstleistung1] => Entsorgung / Räumung inkl. Reinigung
                            [objekt1] => Büro
                            [detailleistungen1] => ["Cafeteria","Aufenthaltsraum","Bad","Waschküche","Treppen\/-geländer"]
                            [kundenschlssel_vorhanden1] => Ja
                            [retourniert_am1] => 2018-02-23 15:54:00
                            [an1] => Wyniger Beatrice
                            [detailleistungen2] => ["Telefone","Fenster","Böden trocken","Staubsaugen"]
                            [reinigungsmaterialien1] => Mitnehmen
                            [arbeitsgeraete1] => Mitnehmen
                            [checkliste_vorhanden1] => 1
                            [strasse2] => Soeinestrasse 15
                            [plz2] => 7492
                            [ort2] => Kräiligen
                            [stockwerk1] => 5
                            [zufahrt1] => 1
                            [lift1] => 1
                            [strasse4] => Gartenweg 5
                            [plz4] => 4362
                            [ort4] => Thun
                            [besichtigungstermin1] => 2018-02-27 15:57:00
                            [gewnschter_ausfuehrungstermin] => 2018-01-24 15:00:00
                            [vorauszahlung1] => Ja
                            [strasse3] => Einandererweg 82
                            [plz3] => 9213
                            [ort3] => Steffisburg
                            [stockwerk2] => EG
                            [zufahrt2] => 1
                            [lift2] => 1
                            [name2] => Rechnung
                            [vorname2] => Mister
                            [strasse5] => Rechnungsweg 18
                            [plz5] => 8241
                            [ort5] => Rechnungsort
                            [definitiver_ausfuehrungstermin] => 2018-02-21 15:57:00
                            [betrag_chf] => 300
                            [anzahl_stunden] => anz. stundeeeen
                            [anzahl_regiestunden] => anz regieee
                            [anzahl_teilnehmer] => anz teilll
                            [preis_pro_stunde_in_chf] => preis pro stundeee
                            [entsorgung_kilogramm] => entsorgung und kiloo
                            [anzahl_kilometer] => 5000
                            [wegpauschale_in_chf] => 20
                            [stunden_ansatz_in_chf] => 16
                            [regiestunden_ansatz_in_chf2] => 18
                            [ansatz_pro_teilnehmer_in_chf] => 20
                            [preis_pro_gruppe_in_chf] => 22
                            [ansatz_pro_kilogramm_in_chf] => 24
                            [ansatz_pro_kilometer_in_chf] => 26
                            [kostendach_exkl_regiestunden_in_chf] => 28
                            [test_dropdown] => 
                        )

                )

        )

)
GreyHead 21 Feb, 2018
Hi morphz,

Using this in a PHP action seems to work when I test - in your case I'm not sure where the array is being turned into a string. I can't find a setting for that. [pre]$temp = $this->data('checkboxes1', '');
if ( is_array($temp) ) {[br] $temp = implode('<br />', $temp);[br]} else {[br] $temp = str_replace(',', '<br />', $temp);[br]}[br]$this->data('checkboxes1', $temp, true);[/pre]
Bob

PS In your form replace checkboxes1 with detailleistungen1[br]
morphz 06 Mar, 2018
I think I mixed something there.. My apologies
I wanted the output to be changed when I SELECT, not when I INSERT data.

Now that I think about it, I would like to run the php script when I INSERT it as described above.

unfortunately I can't get it running with your code over a few days now😟
Can you please help me again? You'll have some coffee for your awesome help greyhead

Here is the debug. This time the one showing when I INSERT a record:
Array
(
    [chronoform] => auftragserfassung_reinigung
    [event] => submit
    [anzahl_stunden] => 
    [anzahl_regiestunden] => 
    [anzahl_teilnehmer] => 
    [preis_pro_stunde_in_chf] => 
    [entsorgung_kilogramm] => 
    [anzahl_kilometer] => 
    [wegpauschale_in_chf] => 
    [stunden_ansatz_in_chf] => 
    [regiestunden_ansatz_in_chf2] => 
    [ansatz_pro_teilnehmer_in_chf] => 
    [preis_pro_gruppe_in_chf] => 
    [ansatz_pro_kilogramm_in_chf] => 
    [ansatz_pro_kilometer_in_chf] => 
    [kostendach_exkl_regiestunden_in_chf] => 
    [button127] => 
    [g-recaptcha-response] => 03ANcjosrxe5oDdDGruW9vwtYVYPXypetEqklId6yNxm4vCGkYFJynofrQoZc3cqtaKPJR1UwF0-xUISwgMHdOEOE2ajrJsrSBMDDs_DreXIeLG4ViSjCa3VYm4rVQogsk07ng0vGx7VX3hMia97PAgWw1oeS_Rfd-8f3hVTMt1fNmjSDU_v7B64AM3HRjWY2dAQSN3vJecrfK1AFKuR4poyV77lLHRwPxuq9Yx2mB0bW9yA9kOOGtQwEX-iSBVrkx5wPsLnL1wv2ABdyDYCa70Lzpr_NbjUKlbQLymXUSbSWt-dtivdlY2Yh033nAZhpI4LKwnvNTPeKJPwtGkmpC24LHoXZuAhRSPl-Fc-rthpvAqSJtKsa3MoCxkri4Lx6BD4szQ2yUhF0CZJJbD53NCQCDv00rM3qL8Op4GT_2j9Lc2ZGUFyGQskU5XnvSNc0ctQjQR8ZXQSwZ
    [c92a01bebeafb3dc49972672e8504dce] => 95a0c953b32ee25bf0ef7def75a5da05
    [f25c26af7e50705032a66e7bfc9e57d8] => 4c81f2a52d9d9a6855b90661916f1bdd
    [Itemid] => 113
    [option] => com_content
    [view] => article
    [id] => 7
    [datum1] => 
    [name1] => 
    [strasse1] => 
    [email1] => 
    [kunde1] => 
    [vorname1] => 
    [plz1] => 
    [ort1] => 
    [gewnschte_dienstleistung1] => Endreinigung
    [button19] => 
    [objekt1] => Studio
    [detailleistungen1] => Array
        (
            [0] => Küche
            [1] => Cafeteria
            [2] => Aufenthaltsraum
        )

    [kundenschlssel_vorhanden1] => 
    [retourniert_am1] => 
    [an1] => 
    [detailleistungen2] => Array
        (
            [0] => Telefone
            [1] => Fenster
            [2] => Böden trocken
        )

    [reinigungsmaterialien1] => Vor Ort
    [arbeitsgeraete1] => Vor Ort
    [checkliste_vorhanden1] => 
    [button49] => Adressen
    [strasse2] => 
    [plz2] => 
    [ort2] => 
    [stockwerk1] => 
    [zufahrt1] => 
    [lift1] => 
    [strasse4] => 
    [plz4] => 
    [ort4] => 
    [besichtigungstermin1] => 
    [gewnschter_ausfuehrungstermin] => 
    [vorauszahlung1] => 
    [strasse3] => 
    [plz3] => 
    [ort3] => 
    [stockwerk2] => 
    [zufahrt2] => 
    [lift2] => 
    [name2] => 
    [vorname2] => 
    [strasse5] => 
    [plz5] => 
    [ort5] => 
    [definitiver_ausfuehrungstermin] => 
    [betrag_chf] => 
    [button81] => 
)
Array
(
    [google_nocaptcha19] => Array
        (
            [response] => Array
                (
                    [success] => 1
                    [challenge_ts] => 2018-03-06T07:49:17Z
                    [hostname] => farb-formulare.jdevcloud.com
                )

            [_success] => The NoCaptcha verification was successfull.
            [var] => 1
        )

    [save_data18] => Array
        (
            [data] => Array
                (
                    [created] => 2018-03-06 07:49:30
                    [user_id] => 0
                    [test_dropdown] => ""
                    [datum1] => 
                    [name1] => 
                    [strasse1] => 
                    [email1] => 
                    [kunde1] => 
                    [vorname1] => 
                    [plz1] => 
                    [ort1] => 
                    [gewnschte_dienstleistung1] => Endreinigung
                    [objekt1] => Studio
                    [detailleistungen1] => ["Küche","Cafeteria","Aufenthaltsraum"]
                    [kundenschlssel_vorhanden1] => 
                    [retourniert_am1] => 
                    [an1] => 
                    [detailleistungen2] => ["Telefone","Fenster","Böden trocken"]
                    [reinigungsmaterialien1] => Vor Ort
                    [arbeitsgeraete1] => Vor Ort
                    [checkliste_vorhanden1] => 
                    [strasse2] => 
                    [plz2] => 
                    [ort2] => 
                    [stockwerk1] => 
                    [zufahrt1] => 
                    [lift1] => 
                    [strasse4] => 
                    [plz4] => 
                    [ort4] => 
                    [besichtigungstermin1] => 
                    [gewnschter_ausfuehrungstermin] => 
                    [vorauszahlung1] => 
                    [strasse3] => 
                    [plz3] => 
                    [ort3] => 
                    [stockwerk2] => 
                    [zufahrt2] => 
                    [lift2] => 
                    [name2] => 
                    [vorname2] => 
                    [strasse5] => 
                    [plz5] => 
                    [ort5] => 
                    [definitiver_ausfuehrungstermin] => 
                    [betrag_chf] => 
                    [anzahl_stunden] => 
                    [anzahl_regiestunden] => 
                    [anzahl_teilnehmer] => 
                    [preis_pro_stunde_in_chf] => 
                    [entsorgung_kilogramm] => 
                    [anzahl_kilometer] => 
                    [wegpauschale_in_chf] => 
                    [stunden_ansatz_in_chf] => 
                    [regiestunden_ansatz_in_chf2] => 
                    [ansatz_pro_teilnehmer_in_chf] => 
                    [preis_pro_gruppe_in_chf] => 
                    [ansatz_pro_kilogramm_in_chf] => 
                    [ansatz_pro_kilometer_in_chf] => 
                    [kostendach_exkl_regiestunden_in_chf] => 
                )

            [_success] => Data saved successfully
            [log] => Array
                (
                    [0] => INSERT INTO `bnd_chronoforms_data_auftragserfassung_reinigung` (`created`, `user_id`, `test_dropdown`, `datum1`, `name1`, `strasse1`, `email1`, `kunde1`, `vorname1`, `plz1`, `ort1`, `gewnschte_dienstleistung1`, `objekt1`, `detailleistungen1`, `kundenschlssel_vorhanden1`, `retourniert_am1`, `an1`, `detailleistungen2`, `reinigungsmaterialien1`, `arbeitsgeraete1`, `checkliste_vorhanden1`, `strasse2`, `plz2`, `ort2`, `stockwerk1`, `zufahrt1`, `lift1`, `strasse4`, `plz4`, `ort4`, `besichtigungstermin1`, `gewnschter_ausfuehrungstermin`, `vorauszahlung1`, `strasse3`, `plz3`, `ort3`, `stockwerk2`, `zufahrt2`, `lift2`, `name2`, `vorname2`, `strasse5`, `plz5`, `ort5`, `definitiver_ausfuehrungstermin`, `betrag_chf`, `anzahl_stunden`, `anzahl_regiestunden`, `anzahl_teilnehmer`, `preis_pro_stunde_in_chf`, `entsorgung_kilogramm`, `anzahl_kilometer`, `wegpauschale_in_chf`, `stunden_ansatz_in_chf`, `regiestunden_ansatz_in_chf2`, `ansatz_pro_teilnehmer_in_chf`, `preis_pro_gruppe_in_chf`, `ansatz_pro_kilogramm_in_chf`, `ansatz_pro_kilometer_in_chf`, `kostendach_exkl_regiestunden_in_chf`)  values  ('2018-03-06 07:49:30', '0', '""', '', '', '', '', '', '', '', '', 'Endreinigung', 'Studio', '["Küche","Cafeteria","Aufenthaltsraum"]', '', '', '', '["Telefone","Fenster","Böden trocken"]', 'Vor Ort', 'Vor Ort', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '');
                )

            [var] => Array
                (
                    [created] => 2018-03-06 07:49:30
                    [user_id] => 0
                    [test_dropdown] => ""
                    [datum1] => 
                    [name1] => 
                    [strasse1] => 
                    [email1] => 
                    [kunde1] => 
                    [vorname1] => 
                    [plz1] => 
                    [ort1] => 
                    [gewnschte_dienstleistung1] => Endreinigung
                    [objekt1] => Studio
                    [detailleistungen1] => ["Küche","Cafeteria","Aufenthaltsraum"]
                    [kundenschlssel_vorhanden1] => 
                    [retourniert_am1] => 
                    [an1] => 
                    [detailleistungen2] => ["Telefone","Fenster","Böden trocken"]
                    [reinigungsmaterialien1] => Vor Ort
                    [arbeitsgeraete1] => Vor Ort
                    [checkliste_vorhanden1] => 
                    [strasse2] => 
                    [plz2] => 
                    [ort2] => 
                    [stockwerk1] => 
                    [zufahrt1] => 
                    [lift1] => 
                    [strasse4] => 
                    [plz4] => 
                    [ort4] => 
                    [besichtigungstermin1] => 
                    [gewnschter_ausfuehrungstermin] => 
                    [vorauszahlung1] => 
                    [strasse3] => 
                    [plz3] => 
                    [ort3] => 
                    [stockwerk2] => 
                    [zufahrt2] => 
                    [lift2] => 
                    [name2] => 
                    [vorname2] => 
                    [strasse5] => 
                    [plz5] => 
                    [ort5] => 
                    [definitiver_ausfuehrungstermin] => 
                    [betrag_chf] => 
                    [anzahl_stunden] => 
                    [anzahl_regiestunden] => 
                    [anzahl_teilnehmer] => 
                    [preis_pro_stunde_in_chf] => 
                    [entsorgung_kilogramm] => 
                    [anzahl_kilometer] => 
                    [wegpauschale_in_chf] => 
                    [stunden_ansatz_in_chf] => 
                    [regiestunden_ansatz_in_chf2] => 
                    [ansatz_pro_teilnehmer_in_chf] => 
                    [preis_pro_gruppe_in_chf] => 
                    [ansatz_pro_kilogramm_in_chf] => 
                    [ansatz_pro_kilometer_in_chf] => 
                    [kostendach_exkl_regiestunden_in_chf] => 
                    [aid] => 17
                )

        )

)
I assume the php code is placed after the "multipage" and before "save data". correct?

Thank you a million times
Max_admin 06 Mar, 2018
1 Likes
Hi,

Your checkboxes data are saved in JSON format which is OK, just add this string in the "Read data" "Special fields" box:
detailleistungen1/json
You may add more lines for other fields saved in json format too, this line should decode the data when its read.

Best regards
Max, ChronoForms developer
ChronoMyAdmin: Database administration within Joomla, no phpMyAdmin needed.
ChronoMails simplifies Joomla email: newsletters, logging, and custom templates.
morphz 06 Mar, 2018
This! Awesome
This topic is locked and no more replies can be posted.