Problema:

All'interno di una classe ho questa parte di codice, tralasciate la parte html che è semplicemente di prova per vedere l'output....

codice:
        while ($row = mysql_fetch_array($records)) {

            $this->prodotto = "<tr><td>".$row['CODICE']."</td><td>".$row['DESFAMIGLIA']."</td><td>".$row['DESCRIZION']."</td><td style=\"text-align:right;\">".number_format($row['PREZZO'], 2, ',', '.')."</td><td style=\"text-align:center;\">1</td><td style=\"text-align:center;\">1</td>\n";

            foreach($items_pdv as $item) {
       
                $this->sellout_find="";

                for($i=0; $i!=$item['numero_date']; $i++){
                    
                    $cerca_sellout = open_db_core("
                                                   SELECT
                                                   sellout.codice_prodotto,
                                                   sellout.quantita,
                                                   sellout.prezzo_unitario

                                                   FROM sellout

                                                   WHERE sellout.data_sottoevento='".$item['data_'.$i]."'

                                                   AND sellout.codice_prodotto='".$row['CODICE']."'
                                                  ");

                    $result_sellout = mysql_fetch_array($cerca_sellout);

                    if(mysql_num_rows($cerca_sellout)==0){

                        $this->sellout_find.= "<td style=\"text-align:center;\">0</td><td style=\"text-align:right;\">0,00</td>\n";

                    }else{

                        $this->sellout_find .= "<td style=\"text-align:center;\">".$result_sellout['quantita']."</td><td style=\"text-align:right;\">".number_format(($result_sellout['prezzo_unitario']*$result_sellout['quantita']),2, ',', '.')."</td>\n";

                    }

                }
                        
                        
                $this->righe[] = ($item['id_pdv']!=$this->ultimo_pdv) ? $this->prodotto.$this->sellout_find : $this->prodotto.$this->sellout_find."</tr>\n";

            }
            
        }
l'array multidimensionale è del tipo:

codice:
Array ( [0] => Array ( [id_pdv] => 45 [nome_pdv] => Sephora Lucca [numero_date] => 2 [data_0] => 2010-02-03 [data_1] => 2010-02-11 ) [1] => Array ( [id_pdv] => 50 [nome_pdv] => Sephora Milano - Via Dante [numero_date] => 1 [data_0] => 2010-06-17 [data_1] => 2010-02-11 ) )
il problema è ch all'interno del while c'è il foreach e questo esegue le sue operazioni senza problemi, semplicemente, attende il ciclo while sucessivo prima di prendere in considerazione il secondo valore dell'array $items_pdv (ciclata nel foreach), mentre a me servirebbe che scorresse tutta l'array ad ogni ciclo while e non un indice ad ogni ciclo.....spero di essermi spiegato.

Grazie
SK