$anno) order by Nome " ; list($nf, $df) = $db->RecuperaDati($qf) ; for ($i=0; $i<$nf; $i++) { $forid[] = $df['IdFornitori'][$i] ; $fornome[] = $df['Nome'][$i] ; } // print_r($df) ; /************************************************************************* * Per ogni fornitore, calcolo quanli sono i clienti attivi nell'anno * in corso e nei tre anni precedenti *************************************************************************/ for ($i=0; $iRecuperaDati($qCl) ; // print_r($dCl) ; for ($y=0; $y<$nCl; $y++) { $an = $dCl['Anno'][$y] ; if (!array_key_exists($dCl['IdCliente'][$y], $arrClienti)) $arrClienti[$dCl['IdCliente'][$y]] = $dCl['NomeCliente'][$y] ; $idcli = $dCl['IdCliente'][$y] ; $ncli = $dCl['NomeCliente'][$y] ; if (!isset($arrVal[$IdFor][$idcli])) { $arrVal[$IdFor][$idcli] = array() ; $arrVal[$IdFor][$idcli]['Anni'] = array() ; } if (!array_key_exists($IdFor, $arrVal)) $arrVal[$IdFor] = array() ; if (! array_key_exists('NomeCliente', $arrVal[$IdFor][$idcli])) $arrVal[$IdFor][$idcli]['NomeCliente'] = $ncli . " ( "; if (! in_array($an, $arrVal[$IdFor][$idcli]['Anni'])) { $arrVal[$IdFor][$idcli]['Anni'][] = $an ; $arrVal[$IdFor][$idcli]['NomeCliente'] .= $an. " " ; } } } @reset($arrVal) ; foreach ($arrVal as $idFor => &$arrDati) { foreach ($arrDati as $idCl => &$arrDat2) { $arrDat2['NomeCliente'] .= ")" ; } } // print_r($arrVal) ; // exit ; ?> <? echo TITLE ?>
(N.B: attualmente ci sono fornitori presenti in archivio)
Fornitore: Al Cliente: