Salve ragazzi ho questo ciclo ke non mi va alla perfezione,in pratica dovrebbe far comparire dopo ogni 3 <td> un <tr>
mentre nel primo <tr> mi mette 4 <td> e negli altri inizia a funzionare bene e ne mette 3 di <td>

codice:
$flag = 0;
                  while (list($date, $pid, $gid, $name, $img, $viste, $voti, $rate, $galloc) = mysql_fetch_row($result)) {
//$var = list($pid) = mysql_num_rows ($result);
				  $thumbs = $galloc."/";
                  $title2 = ereg_replace(".jpg", " ", $name);

                  echo "<td><center><a href=\"modulo.php?op=modload&name=Galleria&file=index&do=showpic&pid=".$pid."&orderby=hitsD\" target=\"_self\">
				  <img height=\"100\" border=\"0\" title=\"$title2, ($counter giorni fa), vista già $viste volte\" src=\"modules/Galleria/gallery/".$thumbs."thumb/".$name."\"></a>
$img
";
				   echo "<img alt=\"Voti\" hspace=\"2\" src=\"blocks/immagini/voto.gif\" align=\"middle\" border=\"0\" width=\"12\" height=\"10\">$voti<img alt=\"letture\" hspace=\"3\" src=\"images/forum/letture.gif\" align=\"middle\" border=\"0\" width=\"16\" height=\"9\">$viste<img alt=\"Data\" hspace=\"3\" src=\"images/counter.gif\" align=\"middle\" border=\"0\" width=\"13\" height=\"13\">($counter giorni fa)</TD>";
					$z++;



      if($flag == '2')
      {
		echo "</tr><tr>";
		$flag = 0;
		continue;
   	}
$flag++;
}

Risp Grazie!!!