Cita:
Iniciado por saseisa lo que quiero sabes es si dentro del cuerpo del correo puedo generar la tabla utilizando el do, o no se si sea la manera correcta para hacer esto o si hay alguna otra sugerencia para hacer esto
¿Puedes generar una tabla?; nuevamente: sí, sí puedes.
¿Utilizar do...while() es correcto?... No está mal, pero necesitas antes hacer un mysql_fetch_xxx "suelto" para que al entrar al primer bucle del do...while() tengas ya los datos en tus variables. Esa es la peculiaridad del do...while(), que
al menos se ejecutará una vez. Además, necesitas validar que haya resultados porque sino los hay no querrás ejecutarlo.
Solo por legibilidad de código, recomiendo mejor utilizar un while(), como "siempre" se hace al recuperar datos de la base de datos ... puedes buscar en el foro si nunca haz hecho esto.
Edité tu tema para aplicar el coloreado de sintaxis, verás por el propio coloreado que la sintaxis está mal, si tu pregunta iba hacia si ese código es correcto, la respuesta es NO, y no es por el bucle, es sintaxis genérica y básica.
Por favor:
www.php.net/language.basic-syntax
Y también:
http://www.php.net/do...while y
www.php.net/while
Además, también tienes errores en tu HTML, dices quieres crear una tabla pero no inicias la etiqueta <table>, además que para las cabeceras creas párrafos (¿¿??) .. esos son erróres más básicos aún y que no corresponden a PHP sino a HTML.
Muchas cosas que corregir ... Suerte