Por cuestiones de diseño siempre sugiero entrar y salir de php lo suficiente:
Código PHP:
<?php
$i=0;
while($pdesign = mysql_fetch_array($resultado)) {
if ($i==0) {
?>
<tr>
<?php
}
?>
<td width="172" bordercolor="#90B36F"><div align="center"><?php echo $pdesign["nombre"]; ?><br><img src="ver_pq.php?id=<?php echo $pdesign["id"]; ?>"></div></td>
<?php
$i++;
if ($i==3) {
?>
</tr>
<?php
$i=0;
}
}
if ($i<3) {
for ($j=$i;$j<3;$j++) echo "<td> </td>";
echo "</tr>";
}
mysql_free_result($resultado);
mysql_close($link);
?>
NOTA: Lo he hecho al vuelo así que es posible q me haya confundido en algún número a la hora de cuadrar la tabla.
Saludos.