Mi fa piacere.
In effetti qualche dubbio lo ho avuto, quando ho notato che venivano inseriti dal PHP (dentro strutture if) piu` elementi di quanti apparivano nell'HTML.
Probabilmente lo stesso ciclo viene usato per scopi diversi (che chiaramente non sono noti a te); ecco il motivo per cui hanno scelto di usare una tabella (nel ciclo ci possono essere altre colonne).
Quindi: attenzione ad usi diversi da quelli testati.
Buon lavoro
Michele