Potresti fare in questo modo.
Io di solito, quando devo scrivere una pagina che a video mi da qualcosa, metto tutto il codice html all'interno di un'unica variabile php. In tal modo mi costruisco io come voglio la pagina e alla fine faccio l'echo della variabile.
Per intenderci:
$GLOBALS['pagina'] =
"
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
<HTML>
<HEAD>
<LINK TYPE=\"text/css\" REL=\"stylesheet\" HREF=\"style.css\">
<TITLE>MIA SCRITTA</TITLE>
<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=iso-8859-1\">
<META NAME=keywords..........................."
<HTML>
<BODY>
......
<TABLE BORDER=\"0\" ................>
....
";
echo $GLOBALS['pagina'];
In tal modo quando vai a costruire la parte della pagina che contiene il frame, accedi prima al DB, ti rendi conto di quante righe devi visualizzare e ti regoli di conseguenza.
Ciao.