Oflu iyi hoş yardımcı olmak istemişin ama kodlarını pek çözemedim şu şekilde kullanması daha mantıklı olur diye düşünüyorum;

/* Vitrin Firma Sor */

$VitrinFirmaSor = mysql_query("SELECT * FROM firmalar WHERE FirmaDurum='1' ORDER BY FirmaID DESC LIMIT 16");
if(mysql_num_rows($VitrinFirmaSor)<1){
echo'<center>Firma Bulunmamaktadır..</center>';
}
echo'<table width="500" border="0" cellspacing="0" cellpadding="0" style="float:left; margin-left:8px;">
<tr>';
$i=1;
while($VitrinFirmaYaz=mysql_fetch_assoc($VitrinFir maSor)){

echo'<td><a href="f-'.$VitrinFirmaYaz['FirmaID'].'-'.turkceyap($VitrinFirmaYaz['SirketAdi']).'.html"><img src="firmalogo/kucuk-'.$VitrinFirmaYaz['FirmaLogo'].'" width="90" height="69" border="0" alt="vitrin resim" onerror="this.src=\'images/error.jpg\';" style="border:solid 1 #99CCFF" /></a></td>
</tr>
<tr>
<td align="center" style="padding-top:5px;"><a href="f-'.$VitrinFirmaYaz['FirmaID'].'-'.turkceyap($VitrinFirmaYaz['SirketAdi']).'.html" class="a_black">'.substr($VitrinFirmaYaz['SirketAdi'],0,13).'</a></td>';
if($i%4==0){ echo '</tr><tr>'; }
$i++;
}
echo '</tr>
</table>';
Kolay Gelsin.