Joomla.it Forum

Componenti per Joomla! => Gestione Form => : Gioacchino Cipriano 18 Sep 2013, 19:27:38

: [Risolto] Visualizzare dati da due tabelle con Chronoforms 4
: Gioacchino Cipriano 18 Sep 2013, 19:27:38
Ciao a tutti,
avrei bisogno di un aiutino per mostrare i dati prelevati da due o più tabelle utilizzando Chronoforms.
 :'(
Purtroppo tutorial in merito non ne ho trovati (o non li ho visti).
Si può fare?
Grazie, una birretta per il prossimo Joomla! Day è assicurata.

Ho risolto con un Custom code.
 
: Re:[Risolto] Visualizzare dati da due tabelle con Chronoforms 4
: Mimmo82 25 Sep 2013, 09:14:38
scusami, come hai risolto? nel senso,dove lo trovi Custom code?

Scusami, ma sto alle prime armi su questo fantastico componente...
: Re:[Risolto] Visualizzare dati da due tabelle con Chronoforms 4
: Gioacchino Cipriano 25 Sep 2013, 17:20:32
Ciao Mimmo82,
apri il form con il Wizard edit che trovi di fianco al nome del form.
Quando ti si apre l'edit tclicchi sul Tab Events che trovi nella parte destra della finestra.
A questo punto nella colonna di destra visualizzerai diverse azioni, sotto alle Core actions trovi Custom Code, fai il drag&drop del Custom Code nella parte destra della finestra o lo rilasci nell'On Load (o On Submit).
Poi apri l'azione per digitare il codice cliccando sull'iconcina edit, nel text-area inserisci il codice php che ti serve, ad esempio:
:
<?php
$db 
=& JFactory::getDBO();
$query "SELECT * FROM `jos_chronoforms_data_miatabella` as `A`, `jos_chronoforms_data_altratabella` as `B` WHERE A.`cf_user_id` =B.`cf_user_id` ORDER BY A.`cf_id` DESC";
$db->setQuery($query);
$righe $db->loadAssocList();
?>
Poi richiami i dati con un ciclo ad esempio come:
:
<?php 
foreach ( $righe as $d ) {
echo 
"<tr  class=hover>
<td style=\"vertical-align: text-center; text-align: center\" class=hover>"
.$d['cf_created']."</td> ........ 
Ecc.
: Re:[Risolto] Visualizzare dati da due tabelle con Chronoforms 4
: burrasca87 26 Sep 2013, 17:31:14
Ciao Gioacchino,
ho attualmente il tuo stesso problema e volevo porti una domanda inerente la tua soluzione.
Come fai a definire su chronoform quante colonne stampare?
Cioè ok, stampi ma le intestazioni come le imposti?
: Re:[Risolto] Visualizzare dati da due tabelle con Chronoforms 4
: Gioacchino Cipriano 26 Sep 2013, 18:05:32
Ciao Gioacchino,
ho attualmente il tuo stesso problema e volevo porti una domanda inerente la tua soluzione.
Come fai a definire su chronoform quante colonne stampare?
Cioè ok, stampi ma le intestazioni come le imposti?
Ciao,
utilizzando il Custom Code (puoi usare html e php).
es. questa è la parte delle intestazioni per la tabella:
:
<table style="width: 100%">
<thead>
<tr>
<th>Data</th>
<th>Nome</th>
<th>Cognome</th>
<th>4 colonna</th>
<th>5 colonna</th>
<th>altra colonna</th>
</tr>
</thead>

Poi metti giù la parte delle celle con i dati dal DB (dove metti il Php con html):
:
<?php 
foreach ( $righe as $d ) {
echo 
"<tr>
<td style=\"vertical-align: text-center; text-align: center\" >"
.$d['cf_created']."</td>
</tr>
<tr><td style=\"vertical-align: text-center; text-align: center\" >"
.$d['Nome']."</td>
</tr> 
<tr><td style=\"vertical-align: text-center; text-align: center\" >"
.$d['Cognome']."</td>
</tr> 
<tr><td style=\"vertical-align: text-center; text-align: center\" >"
.$d['Colonna4']."</td>
</tr> 
<tr><td style=\"vertical-align: text-center; text-align: center\" >"
.$d['Colonna5']."</td>
</tr> 
<tr><td style=\"vertical-align: text-center; text-align: center\" >"
.$d['AltraColonna']."</td>
</tr> 
</table>"
;
?>

Ovviamente la variabile
:
.$d['DeviIndicareIlNomeDellaColonnaNellaTabe lla'].In questo modo visualizzi solo i campi che ti interessano.
Spero nella benidizione di Vales.
Gioacchino
Mi ero dimenticato, sempre nel Custom Code devi fare la query ad esempio:
:
<?php
$db 
=& JFactory::getDBO();
$query "SELECT * FROM `jos_chronoforms_data_miatabella` as `A`, `jos_chronoforms_data_altratabella` as `B` WHERE A.`cf_user_id` =B.`cf_user_id` ORDER BY A.`cf_id` DESC";
$db->setQuery($query);
$righe $db->loadAssocList();
?>

 
: Re:[Risolto] Visualizzare dati da due tabelle con Chronoforms 4
: Mimmo82 26 Sep 2013, 18:06:06
mmm...
: Re:[Risolto] Visualizzare dati da due tabelle con Chronoforms 4
: burrasca87 26 Sep 2013, 18:11:11
Ah ok, stampi manualmente anche l'intestazione.
Perfetto, grazie
: Re:[Risolto] Visualizzare dati da due tabelle con Chronoforms 4
: Gioacchino Cipriano 26 Sep 2013, 18:11:55
mmm...
:o
: Re:[Risolto] Visualizzare dati da due tabelle con Chronoforms 4
: Gioacchino Cipriano 26 Sep 2013, 18:12:39
Ah ok, stampi manualmente anche l'intestazione.
Perfetto, grazie
Essendo un Custom Code.
Prego
: Re:[Risolto] Visualizzare dati da due tabelle con Chronoforms 4
: Mimmo82 26 Sep 2013, 18:14:47
ho un po di confuzione...scusate!Faccio mente locale...