Son dos cosas muy diferentes, tienes que entender que con echo tu estas imprimiendo texto, el que imprimas HTML, CSS, Javascript es indiferente, aunque tu dentro de un while recojas variables y hagas consultas, etc. Esto no importa tu adentro de ese while puedes imprimir lo que quieras.
Yo te comentaba lo del <?php echo $row['dato']; ?> ya que como regla para más limpieza y evitar problemas con las comillas, lo mejor es que si estas imprimiendo mucho HTML, salgas del modo de php, e imprimas todo el HTML que necesites y luego entres otra vez en PHP, algo así:
Código php:
Ver original<?php
?>
<table border="0">
<tr>
<td>
<input type="text" name="foo" value="<?php echo $row['foo']; ?>" />
</td>
</tr>
</table>
<?php
?>
Saludos.