Originariamente inviato da eiyen
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;
+1 +1 +1 +1 +1 +1

Separare controlloer da view da model deve essere sempre fatto, e come eiyen ha detto e' sempre la soluzioni migliore.

1- includi risorse
2- carica dati
3- controlla dati e popola le opportune strutture dati
4- visualizza.

Porcedi cosi' e andrai sempre bene.