ti ringrazio, si in pratica è quello che volevo.
Però il problema è che, non mi restituisce nesusn risultato nel senso.
Ho stampato a video se effettivamente i valori vengono passati correnttamente all'interno della select, e fin qui tutto bene.
Quello che non mi restituisce è l'effettivo valore restituito dalla stessa..
in pratica facendo cosi:

codice:
foreach ($val_campo5 as $elem_riga){
				foreach ($val_campo6 as $elem_colonna){
					$sql = "SELECT count(*) as tot FROM canoni WHERE(Campo5 IN \"" . $elem_riga . "\" AND Campo6 IN \"" . $elem_colonna . "\" AND concat(Campo3, Campo4) <> \"B5\")";
					echo "SQL: " . $sql . "

";
					/*$sql = "SELECT count(*) as tot FROM canoni WHERE 
							Campo5 IN ('A','B1','B2','B3','B4','C1','C2','C3','C4','C5','D1','D2','D3','E','E1','E2','E3','E4',
										'E5','F','F1','F2','F3','F4','F5','F6','F7','G0','G2','G3') AND 
							Campo6 IN (' A',' B1',' B2',' B3',' B4',' C1',' C2',' C3',' C4',' C5',' D1',' D2',' D3',' E',' E1',' E2',' E3',' E4',
										' E5',' F',' F1',' F2',' F3',' F4',' F5',' F6',' F7',' G0',' G2',' G3') AND 
							concat(Campo3, Campo4) <> 'B5'";*/
					$esegui = @mysql_query($sql);
					
					$riga = @mysql_fetch_assoc($esegui);
					$tot = $riga['tot'];
					
					$values[$elem_riga][$elem_colonna] = $tot;
					echo "totale: " . $tot . "
";
				}
			}
mi stampa soltanto totale, senza il valore che dovrebbe avere $tot..
Sai per caso come mai?
Grazie mille....