Pues no, o no te has explicado bien o vuelvo a estar espeso!!!
![Decabeza](http://static.forosdelweb.com/fdwtheme/images/smilies/decabeza.png)
¿qué es lo que quieres exactamente??
Lo que me queda claro es que el código php que comentas no te va a generear el código html que muestras.
Si quieres mostrar una tabla con dos filas, la primera con campo1, la segunda con campo2, quizá te será más fácil trabajar por separado:
Código PHP:
Ver original<table><tr>
<?php
$campo1= $consulta['campo1'];
?>
<td>
<?php echo $campo1; ?>
</td>
<?php
}
echo "</tr><tr>";
$campo2= $consulta['campo2'];
?>
<td>
<?php echo $campo2; ?>
</td>
<?php
}
echo "</tr></table>";
Aunque seguro que hay maneras más sencillas de hacerlo!
Saludos