Puis-je vous suggérer d'utiliser un moteur de template afin de scinder structure / traitement ?
Sa vous permettrait de ne pas vous y perdre entre le PHP et l'HTML8O