$toplam ve $toplam2 değişkenlerini neden kullandığınızı anlamadım. $i değişkeni atadım onun yerine bu şekilde işinizi görecektir.
<?php
@$mesajlar = mysql_query("SELECT * FROM konular ORDER BY mid DESC LIMIT 20");
while( @$mesaj = mysql_fetch_assoc($mesajlar))
{
@$avatar = $mesaj["uye_id"]; 
 
$mid = $mesaj["mid"];
 
@$uyeler = mysql_query("SELECT * FROM uyelerim WHERE uid = '$avatar'");
while(@$uye = mysql_fetch_assoc($uyeler)) {
 
echo '
<table width="394" border="0">';
$i=0;
$resimler = mysql_query("SELECT * FROM resimler WHERE mid = '$mid'");
while($uye2 = mysql_fetch_assoc($resimler)) {
$resimlink = $uye2["resimlinki"];
$resimid = $uye2["mid"];
$toplamresim = $uye2["resimlinki"];
 
$dizi=array("$resimlink");
 
if(($i%4)==0){
echo'<tr><td width="50"></td>
<td width="408">&nbsp;<a href="'.$uye2["resimlinki"].'" ><img class="sonresim" src="'.$uye2["resimlinki"].'" width="408" height="350"></a></td></tr>';
} else {
echo'<tr><td width="50"></td><td width="408">&nbsp;<a href="'.$uye2["resimlinki"].'" ><img class="sonresim" src="'.$uye2["resimlinki"].'" width="204" height="200"></a></td></tr>';
 
}
 $i++;
}
 
}
 
 
?>