Ciao a tutti, utilizzo chronoform 4.0 RC3.21 con joomla 1.5.26, devo fare un form che estragga da una tabella con un campo "insert_date" i record che hanno il valore di questo campo all'interno di due date inserite dall'utente in due campi:(data_inizio e data_fine).
Ho già fatto altri form funzionanti che estraggono dati diciamo "onload" ma adesso non riesco a trovare la soluzione. Comunque, per questo form ho proceduto così:
ho messo due campi "datetime box" e un "submit bottom" nella parte "preview";
nella parte "events" :
in "onload" ho messo un "Show html" ;
in "On Submit" uso "DB Multi Record Loader" che configuro così:
in "Table" collego la mia tabella,
in "Model id" scrivo "elenco",
in "WHERE statement" il codice:
insert_date between <?php echo JRequest::getInt('data_inizio') ;?> AND <?php echo JRequest::getInt('data_fine');?>
in "Enable Data Displayer" selezionato "yes"
in "Display Fields" il campo insert_date e importo.
ho inserito un 'custom code' in 'on record found' con il codice:
<ul>
<?php foreach ($form->data['elenco'] as $r) : ?>
<li><?php echo $r['insert_date']." ".$r['importo']; ?></li>
<?php endforeach; ?>
</ul>
Avendo selezionato yes nel Enable Data Displayer, ho provato anche senza quest'ultimo codice, ma non sono riuscito a far visualizzare nessun dato.
La mia impressione e che i valori dei campi di ricerca del form non passano alla where del DB Multirecord Loader;
Spero vivamente che qualcuno mi aiuti, non so più cosa fare.
Grazie
Piero.