Para mostrar las imagenes horizontalmente debe hacer el bucle en el td no en el tr
Código PHP:
<td width="560">
<table width="117" border="1">
<tr>
<?php while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)){ ?>
<td width="107" height="178"><p><img src="imagen-pagina-yoa1/Pagina.Imagen2/imagenes para mostrar/<?php echo $row_Recordset1['nombre']; ?>" width="101" height="93" /></p>
<form id="form2" name="form2" method="post" action="">
<div align="center">
<input type="submit" name="Submit" value="Detalles" />
</div>
</form>
<p> </p></td>
<?php } ?>
</tr>
</table>
<p> </p>
<p align="left"> </p>
Tambien te recomendaria que no usaras do_while() sino el while() porque sino en la primera iteracion el $row_recordset1 estara vacio. A no ser que lo llenes antes.
De todas forma no entiendo bien si este es tu problema o no.