ok provo a spiegrmi meglio.

quelle sono query che creano i vari componenti della pagina (div, span, ecc.....).
le ho messe in pseudo-codice per fare casino.

posto il file anche se forse è un pò un casino:
Codice PHP:
<body>
        <?php
        $countRighe 
0;
        foreach (
$modellario->getClassificazioniPerCollezione($collezione) as $var):
            
?>
            <div class="classificazione">
                <div class="class_head">
                    <span class="head_l">SEASON: S/S 2014</span>
                    <span class="head_r">
                        <?php
                        
if ($lingua == 'ita') {
                            echo 
$var['class_nome'];
                        } else {
                            echo 
$var['class_nome_eng'];
                        }
                        
?>
                    </span>
                    <div class="clear"></div>
                </div>
                <?php
                
foreach ($modellario->getPacchettiPerClassificazione($var['class_id']) as $p):
                    
$countArticoli count($modellario->countArticoliPerPacchetto($p['pacc_nome']));
                    if (
$countArticoli <= 4):
                        
?>
                        <div class="art_rows">
                            <div class="rows_l">
                                <div class="rows_head_l">
                                    <?php
                                    $arrPacc 
split('-'$p['pacc_nome']);
                                    echo 
$arrPacc[1] . ' ' $p['pacc_desc'];
                                    
?>
                                </div>
                                <?php foreach ($modellario->getArticoliPerPacchetto($p['pacc_nome']) as $a): ?>
                                    <div class="articolo">
                                        <img src="<?php echo $img?>" alt="<?php echo $a['a_codice']; ?>"
                                             height="180">
                                        <div class="art_dtl">
                                            <strong><?php echo $a['a_codice']; ?></strong><br>
                                            <span><?php echo $a['a_desc_ita'] . ' / ' $a['a_desc_eng']; ?></span><br>
                                            <span><?php echo$a['a_scalarino']; ?></span><br>
                                        </div>
                                    </div>
                                    <?php
                                
endforeach;
                                
?>
                                <div class="clear"></div>
                            </div>
                            <div class="rows_r">
                                <div class="rows_head_r">COLORI DISPONIBILI</div>
                                <div class="art_col">
                                    <?php foreach ($modellario->getColoriArticoliPerPacchetto($p['pacc_nome'], 04) as $a): ?>
                                        <span><?php echo $a['a_colore_codice'] . ' - ' $a['a_colore_desc']; ?></span><br>
                                    <?php endforeach; ?>
                                </div>
                                <div class="art_col">
                                    <?php
                                    
foreach ($modellario->getComposizioniPerPacchetto($p['pacc_nome']) as $a) {
                                        echo 
$a['a_composizione'] . '<br>';
                                    }
                                    
?>
                                </div>
                            </div>
                            <div class="clear"></div>
                        </div>
                        <?php
                        $countRighe
++;
                        if (
$countRighe == 4) {
                            
$countRighe 0;
                            echo 
'<div style="page-break-before: always;"></div>';
                        }
                        
?>
                        <?php
                    
endif;
                endforeach;
                
?>
            </div>
            <div style="page-break-before: always;"></div>
        <?php endforeach; ?>
    </body>
come vedi a un certo punto conto e stampo gli articoli.
se sono più di quattro devo stampare i primi 4, e poi stampare gli altri 4, ma riprendendo la stessa intestazione (che tiro fuori con $modellario->getPacchettiPerClassificazione($var['class_id'])).