Podrias saber primero cuantos registros obtienes de tu consulta y en base a eso creas tu condicional.
Código PHP:
Ver original$resultados=mysql_num_rows($consulta);
if( $resultados >= '5'){
$cont = 0;
while($fila= mysql_fetch_array($consulta) or $cont < 5){
if(cont < 5){
?>
<td>
<div id ="tamimg">
<tr width="10%">
<form action="../obras/obra.php" method="POST">
<input type="image" src="../img/obras/<?php echo $fila['nombre_imagen']; ?>" width="150">
<input type="hidden" name="parametro" value="<?php echo $idgalerias; ?>">
<input type="hidden" name="idobras" value="<?php echo $fila['idobras']; ?>">
</form>
</tr>
</div>
</td>
<?php
}
$cont +=1;
}
}else{
?>
<td>
<div id ="tamimg">
<tr width="10%">
<form action="../obras/obra.php" method="POST">
<input type="image" src="../img/obras/<?php echo $fila['nombre_imagen']; ?>" width="150">
<input type="hidden" name="parametro" value="<?php echo $idgalerias; ?>">
<input type="hidden" name="idobras" value="<?php echo $fila['idobras']; ?>">
</form>
</tr>
</div>
</td>
<?php
}
}
Saludos