Hallo Mariuz,
beim ersten hinsehen fällt mir folgendes auf:
- es fehlen die meisten </a>
- zwischen <td> und <a> und zwischen </a> und </td> sind Zeilenumbrüche, die wie Leerzeichen (white space) behandelt werden.
versuch mal
<td><a ...><img ...></a></td>
Gruß, Jürgen