Back to top

Autore Topic: [Risolto] Visualizzare dati da due tabelle con Chronoforms 4  (Letto 4205 volte)

Offline Gioacchino Cipriano

  • Appassionato
  • ***
  • Post: 409
  • Sesso: Maschio
    • Mostra profilo
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.
 
« Ultima modifica: 19 Set 2013, 22:49:10 da Gioacchino Cipriano »
Grazie
Gioacchino Cipriano

Offline Mimmo82

  • Appassionato
  • ***
  • Post: 219
  • Se non ci provi, hai gia perso...
    • Mostra profilo
Re:[Risolto] Visualizzare dati da due tabelle con Chronoforms 4
« Risposta #1 il: 25 Set 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...

Offline Gioacchino Cipriano

  • Appassionato
  • ***
  • Post: 409
  • Sesso: Maschio
    • Mostra profilo
Re:[Risolto] Visualizzare dati da due tabelle con Chronoforms 4
« Risposta #2 il: 25 Set 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:
Codice: [Seleziona]
<?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:
Codice: [Seleziona]
<?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.
Grazie
Gioacchino Cipriano

Offline burrasca87

  • Nuovo arrivato
  • *
  • Post: 15
    • Mostra profilo
Re:[Risolto] Visualizzare dati da due tabelle con Chronoforms 4
« Risposta #3 il: 26 Set 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?

Offline Gioacchino Cipriano

  • Appassionato
  • ***
  • Post: 409
  • Sesso: Maschio
    • Mostra profilo
Re:[Risolto] Visualizzare dati da due tabelle con Chronoforms 4
« Risposta #4 il: 26 Set 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:
Codice: [Seleziona]
<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):
Codice: [Seleziona]
<?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
Codice: [Seleziona]
.$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:
Codice: [Seleziona]
<?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();
?>

 
« Ultima modifica: 26 Set 2013, 18:10:53 da Gioacchino Cipriano »
Grazie
Gioacchino Cipriano

Offline Mimmo82

  • Appassionato
  • ***
  • Post: 219
  • Se non ci provi, hai gia perso...
    • Mostra profilo
Re:[Risolto] Visualizzare dati da due tabelle con Chronoforms 4
« Risposta #5 il: 26 Set 2013, 18:06:06 »
mmm...

Offline burrasca87

  • Nuovo arrivato
  • *
  • Post: 15
    • Mostra profilo
Re:[Risolto] Visualizzare dati da due tabelle con Chronoforms 4
« Risposta #6 il: 26 Set 2013, 18:11:11 »
Ah ok, stampi manualmente anche l'intestazione.
Perfetto, grazie

Offline Gioacchino Cipriano

  • Appassionato
  • ***
  • Post: 409
  • Sesso: Maschio
    • Mostra profilo
Grazie
Gioacchino Cipriano

Offline Gioacchino Cipriano

  • Appassionato
  • ***
  • Post: 409
  • Sesso: Maschio
    • Mostra profilo
Re:[Risolto] Visualizzare dati da due tabelle con Chronoforms 4
« Risposta #8 il: 26 Set 2013, 18:12:39 »
Ah ok, stampi manualmente anche l'intestazione.
Perfetto, grazie
Essendo un Custom Code.
Prego
Grazie
Gioacchino Cipriano

Offline Mimmo82

  • Appassionato
  • ***
  • Post: 219
  • Se non ci provi, hai gia perso...
    • Mostra profilo
Re:[Risolto] Visualizzare dati da due tabelle con Chronoforms 4
« Risposta #9 il: 26 Set 2013, 18:14:47 »
ho un po di confuzione...scusate!Faccio mente locale...

 



Web Design Bolzano Kreatif