a ver, no se si sepas... pero no puedes poner <div/> alguno de esa forma, y peor aún, dentro de una tabla... pero fuera de una celda!!
así de sencillo... si analizas el código HTML que generas, resulta tal y como mencionas... no hay razón de que PHP lo acomode en otro sitio...
lo que en realidad te sucede, es que ningún navegador lo interpreta como imaginabas... y por eso se renderiza mal... (:
por favor, vete a
leer una referencia básica de HTML antes de continuar...
http://w3schools.com