icon
Avatar
pame612
Post: 2
Salve a tutti.

Vorrei risolvere questo piccolo problema.
In una form ho bisogno di inserire un menu select popolandolo tramite lettura di un campo DB (tramite EFG). Ma poichè i valori non sono tutti distinti (gli stessi valori si ripetorno più volte) vorrei poter aggiungere un DISTINCT alla query del DB.

Ho pensato 2 soluzioni, ma non sono in grado di realizzarle:

1) aggiungere un'opzione nel campo "select menu (DB)" che attivi una query "SELECT DISTINCT"
2) progettare un'estensione che sovrapponendosi a EFG aggiunga la possibilità di filtrare l'array delle stringhe per la select PRIMA che vengano formattate HTML.

Qualcuno può darmi una mano?
29/09/2014 23:29
Avatar
paolob
Moderatore
Post: 1550
Ho provato a fare una prova sull'estensione EFG, cercando il punto in cui viene popolato il menu a tendina.

Si tratta della classe FormData. Se cerchi il commento "Normal lookup table or formdata lookup table" arrivi al punto in cui viene preparata la query.
Prova a fare un test mettendo un semplice
iconphp:
echo "$sqlLookup";


Ho visto nel mio caso che viene selezionato l'Id di una tabella che avevo selezionato, per cui mettendo il DISTINCT comunque i valori doppi ci sono, essendo l'id univoco.

Prova eventualmente tu...
Paolo B.
paolob@contaocms.it
30/09/2014 09:20
Avatar
pame612
Post: 2
Grazie del suggerimento.
Appena ho tempo ci lavoro un po' su.
Se ne esce qualcosa di buono ve lo farò sapere.

Paolo M.
30/09/2014 21:00
icon