Bueno .. en <td width='100%' no hice:
<td width=\"100%\"
pero si te fijas .. dije:
Cita: (y lo mismo con el resto de comillas simples que usas en el resto de parámetros de tag HTML ..)
El caso es respetar las comillas (sean dobles o simples) segun el standar HTML ...
Para poner comillas dobles entre un echo "con comillas dobles de apertura y cierre" ... Tienes que "escapar" el caracter que te pueda dar conflictos .. en este caso las comillas dobles ...
Código PHP:
echo "hola esto es \"entrecomillado\" bla blabla";
Lo mismo sería si usases comillas simples y necesitaras usar comillas simples dentro:
Código PHP:
echo 'hola esto es \'entrecomillado\' bla blabla';
Repasa el manual oficial de PHP (
www.php.net) en el apartado:
Strings
http://www.php.net/manual/en/language.types.string.php
Un saludo,