Joomla.it Forum
Joomla! 3 => Joomla! 3 => : 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 :)
-
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;