Mi capita praticamente sempre che quando genero una tabella con un ciclo for di php, che tra la settima e ottava riga il bordo sia più spesso, la stessa tabella scritta per intero in html viene visualizzata correttamente.

Questo è un semplice esempio:
Codice PHP:
<table border="1" rules="all">
<?php
    
for($i=0;$i<9;$i++)
        echo 
"<tr><td width='40px' align='center'>$i</td></tr>";
?>
</table>


<table border="1" rules="all">
<tr><td width='40px' align='center'>0</td></tr>
<tr><td width='40px' align='center'>1</td></tr>
<tr><td width='40px' align='center'>2</td></tr>
<tr><td width='40px' align='center'>3</td></tr>
<tr><td width='40px' align='center'>4</td></tr>
<tr><td width='40px' align='center'>5</td></tr>
<tr><td width='40px' align='center'>6</td></tr>
<tr><td width='40px' align='center'>7</td></tr>
<tr><td width='40px' align='center'>8</td></tr>
</table>
cosa c'è che non va?

Edit: sto usando con FF3.5