de echo si... ese es el problema, ya que estas usando [
<?php ?>] (
corchetes) en vano!!
osea, estas obligando a imprimir algo donde no debe ¿te habías fijado???
Código:
// MAL
[do {]
[1,2,3]
[}]
// BIEN !!!
do {
[1,2,3]
}
osea, los estas imprimiendo ¿sin querer??
debes entender que si no tienen uso los corchetes fuera del ciclo ¿para que los pones???
(
caso extraño por que tu mismo te diste una hipótesis y tienes la solución ahí mismo)