query($query) ; while ($db->next_record()) $totordini = $db->f("totordini") ; $str = "" ; $qcli = " select count(O.idordini) as num_ordini, C.idclienti as IdClienti, C.nome as NomeCliente from clienti C left join ordini O on O.idcliente = C.idclienti and O.Anno = $anno where (C.Attivo = 1 or (C.Attivo = 0 and Year(DataDisattivazione) > '$anno') ) group by C.idclienti, C.nome order by C.Nome" ; list($nrowsdati, $dati) = $db->RecuperaDati($qcli) ; for ($i = 0; $i < $nrowsdati ; $i++ ) { $id = $dati['IdClienti'][$i] ; $num_ordini = $dati['num_ordini'][$i] ; $cliente = htmlspecialchars($dati['NomeCliente'][$i]) ; $percf = @sprintf ("%.2f", $num_ordini * 100 / $totordini) ; $str .= "$cliente$num_ordini$percf" ; } $str .= "" ; $dbt = new FC_SQL ; $totclienti = 0 ; $query = " select * from clienti where (C.Attivo = 1 or (C.Attivo = 0 and Year(DataDisattivazione) > '$anno') ) order by Nome" ; list($totclienti, $d) = $db->RecuperaDati($query) ; $header = "NOME CLIENTE,NUMERO ORDINI, % ORDINI" ; $strSort = "str,int,int" ; $iniWP = "40,10,10" ; $setColType = "ro,ro,ro" ; $setColAlign = "left,center,center" ; if (! isset($colToSort) or $colToSort == '') $colToSort = 0 ; ?> <? echo TITLE ?>
  Ordini per Cliente Ordini per Cliente per Mese  
Numero Clienti: (per selezionare un cliente clicca sulla riga corrispondente)