sì: più d'una... nel tuo caso il problema è facilmente risolvibile generando - COME CONSIGLIO SEMPRE - l'intero blocco HTML DOPO ogni valutazione logica, quindi basta che "sposti" tutto l'output in coda. Se hai già vari "echo" o "print" basta che li sostituisci con un'assegnazione (es. print'
'; diventa $output .= '
'; dopo che hai inizializzato $output = ''; all'inizio dello script). In coda a tutto metterai print $output;