RecuperaDati($qp) ; for ($i=0; $i<$np; $i++) { $arrIdPesi[] = $dp['id'][$i] ; $arrValPesi[] = $dp['DescrizionePeso'][$i] ; } // print_r($arrIdPesi) ; print_r($arrValPesi) ; $arrIdProdottiGiaParte = array() ; $arrIdPesoGiaParte = array() ; /*** * controllo se eventualmente ci sono dei prodotti che gią partecipano a questo target ***/ $qprd = " select RPT.* from $trelprodottotarget RPT where RPT.IdTarget = $idTarget " ; list($n, $d) = $db->RecuperaDati($qprd) ; $arrIdProdottiGiaParte = $d['IdProdotto'] ; $arrIdPesoGiaParte = $d['IdPeso'] ; /*** * dall'idTarget passato come parametro mi recupero l'id del fornitore e i relativi prodotti ***/ $q = " select T.nome as NomeTarget, F.Nome as NomeFornitore, P.idprodotti as IdProdotto, CONCAT(P.Nome, ' ', P.Annata) as NomeProdotto from $ttarget T inner join $tfornitori F on F.idfornitori = T.IdFornitore inner join $tprodotti P on P.fornitore = F.idfornitori where T.id = $idTarget and P.attivo = 'Y' order by P.nome " ; list($n, $d) = $db->RecuperaDati($q) ; // print_r($d) ; $str = "" ; $nomeTarget = $d['NomeTarget'][0] ; $nomeFornitore = $d['NomeFornitore'][0] ; for($i=0; $i<$n; $i++) { $idprodotto = $d['IdProdotto'][$i] ; if (in_array($idprodotto, $arrIdProdottiGiaParte)) { $arrInd = array_keys($arrIdProdottiGiaParte, $idprodotto) ; $ind = $arrInd[0] ; $peso = $arrIdPesoGiaParte[$ind] ; $chk = 1 ; } else { $chk = 0 ; $peso = 2 ; } $str .= "" ; $str .= "" . htmlspecialchars($d['NomeProdotto'][$i]) . "" ; $str .= "$peso" ; $str .= "$chk" ; $str .= "" ; } $str .= "" ; $header = "Prodotto,Peso,Partecipa" ; $strSort = "na,na,na" ; $iniWP = "30,10,14" ; $setColType = "ro,co,ch" ; $setColAlign = "left,center,center" ; $titolo = "Lista dei Prodotti che partecipano al target $nomeTarget, fornitore: $nomeFornitore" ; ?> New Document