Veo que has resuelto el problema bastante bien. El html lo puedes poner en donde más lo necesites, una manera de hacerlo es:
Código PHP :
<p>esto es código html</p>
<?php
echo '<p>aca va codigo php</p>';
$i = 0;
while( $i < 2 )
{
?>
<p>Este html se afecta por el ciclo while, así que se repetirá el número de veces necesario</p>
<?php
echo '<p>O también lo pones con un echo</p>';
$i++;
?>
Lo que si te tengo que recomendar es que si estas empezando a trabajar con web, empieces con el pie derecho y
no maquetes con tablas, aprender xhtml y css no requiere mucho tiempo e incluso tenemos un
curso en línea aquí en Cristalab.
PD. Con el calendario si no puedo ayudarte
, hacer un calendario de ese tipo esta en mi lista de cosas por hacer.