Hola xinote te explico porque pasa esto al tu incluir la etiqueta <table> dentro del bucle el va a generarte 1 tabla si hay un usuario. si hay 2 usuarios 2 tablas y asi sucesivamente y lo que tu quieres que se genere es una fila no la tabla completa, por eso saca esa etiqueta fuera del bucle while ok, la otra cuestion es que empiezas con una tabla,
luego finalizas una columana que no has empezado
Código PHP:
echo " </table></td>";
Asi es como deberia quedar:
Código PHP:
echo "<table width='90%' border='0' align='center'>";
while($row=mysql_fetch_array($clientess))
{
$codigo=$row["codigo"];
$nombre =$row["nombre"];
echo " <tr>";
echo " <td width='50%' height='177'><table width='55%' border='0' height='100%' align='center'>";
echo " <tr>";
echo " <td height='35' class='tablas'><b><center><table border='1'><tr><td>Ultimos clientes agregados</td></tr></table></td>";
echo " </tr>";
echo " <tr>";
echo " <td height='145'><font color=\'#000000\'><font size=\'1\'><font face=\'Verdana\'><marquee direction='up' scrollamount='+5' onmouseover='this.stop()' onmouseout='this.start()'><a href='mostrar.php'><table border='1' align='center'><tr><td align='center'>$codigo<hr><br>$nombre</a></marquee></td></tr></table></font></font></td>";
echo " </tr>";
}
echo " </table>";
Lamento no tener tiempo para corregir tu codigo completo. espero hayas entendido y cualquier duda sin problema te respondo.