Che problema c'è con gli echo?

Comunque puoi anche scrivere HTML fuori dai tag <?php ?>
ad esempio puoi generare una tabella così
Codice PHP:
<?php
$var 
= ....; //facciamo che raccolga record da un db
?>
<table>
    <tr><td>info 1</td><td>info 2</td></tr>
    <?php
        
while($row mysql_fetch_assoc($var)) {
    
?>
            <tr><td><?php echo $row['info1'?></td><td><?php echo $row['info1'?></td></tr>
    <?php
        
}
    
?>
</table>
e come vedi tutto il codice html è fuori da quello php