Bonjour,
La construction de votre tableau html n'a pas l'air mal.
Ce qui me parait plus gênant c'est ce que vous écrivez entre les cellules. Quand vous faites cela...
echo "</TD>";
echo "       ";
echo "<TD>";
Vous mettez 4 espaces entre les colonnes, mais ce n'est pas comme ça que ça doit se faire. Il faut utiliser la propriété cellspacing ou cellpadding de table, ou le faire avec CSS.
Même chose quand vous écrivez :
echo "</TD></TR>";
echo "<br>";
Vous mettez un saut de ligne après chaque ligne du tableau. Cela ne se fait pas non plus, il faut utiliser le même genre de propriété ou CSS qu'au dessus. De manière générale il ne faut pas écrire entre des cellules de tableau html, ça casse le tableau sinon.