Autore Topic: [RISOLTO] Fabrik: copia del testo di un campo databasejoin  (Letto 280 volte)

Offline montagne.rocciose

  • Nuovo arrivato
  • *
  • Post: 35
    • Mostra profilo
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 :)
« Ultima modifica: 09 Giu 2022, 00:56:17 da montagne.rocciose »

Offline montagne.rocciose

  • Nuovo arrivato
  • *
  • Post: 35
    • Mostra profilo
Re:Fabrik: copia del testo di un campo databasejoin
« Risposta #1 il: 08 Giu 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;





« Ultima modifica: 09 Giu 2022, 00:59:17 da montagne.rocciose »

 

Host

Torna su