Joomla.it Forum

Joomla! 3 => Joomla! 3 => : montagne.rocciose 08 Jun 2022, 12:34:38

: [RISOLTO] Fabrik: copia del testo di un campo databasejoin
: montagne.rocciose 08 Jun 2022, 12:34:38
Buongiorno,
non so se è il posto adatto ma vorrei chiedere se e come è possibile copiare il campo testo (non il _raw) di un campo databasejoin.
Mi spiego: in un form realizzato con fabrik ho 2 campi, il primo è un databasejoin, che prende i dati da una tabella. Il secondo è un campo CALC, nel quale ci deve andare a finire il TESTO e non il valore del primo campo. in altre parole: se nel primo campo ho una lista di comuni, vorrei che nel secondo campo ci andasse a finire il campo (ad esempio) "ROMA" e non il suo ID che magari è 1.


Grazie :)
: Re:Fabrik: copia del testo di un campo databasejoin
: montagne.rocciose 08 Jun 2022, 13:26:49

Ecco,
a coloro cui interessasse, lo ho risolto così, anche dando un'occhiata in giro nel forum:


$db = JFactory::getDbo();


$query = $db->getQuery(true);


$query->select($db->quoteName('<campo>'));


$query->from($db->quoteName('<tabella>'));


$i=(int)'{<db Join da cui prendere il valore>_raw}';


$query->where($db->quoteName('id')." = ".$db->quote($i));


$db->setQuery($query);


$results = $db->loadResult();


return $results;