ciao,
non credo di poter essere di molto aiuto. Rivedrei la struttura del db. Mi pare di vedere troppe ripetizioni, ma forse ci vogliono. bisognerebbe studiare bene i dati, visto cosi' pero' non saprei.
Per esempio perche' fare tante righe (prendo un esempio a caso) in catalogo_targets piuttosto di non fare tanti campi lingua nella stessa tupla. es.:
in questo modo semplifichi l'estrazione, riduci i dati duplicati, per la stampa basta che fai... per esempio:codice:id - rif - ita - en ------------------------- 1 - 1 - uomo - man 2 - 2 - donna - woman
Dove puoi invertire i valori di $lang1 e $lang2 a seconda della scelta lingua effettuata.codice:$lang1 = 'ita'; $lang2 = 'en'; $product['target'] = $prod[$lang1] != '' ? $prod[$lang1] : $prod[$lang2] ;
Questa e' una mia opinione, purtroppo pero' non conosco il progetto e quindi e' e rimane una mia opinione....