Hai gestito le virgolette con il backslash all'interno dell'echo?
Ad ogni modo, personalmente, ti sconsiglio di inserire troppo HTML nel print o nell'echo di PHP per questioni di lettura. Se devi andare a modificare diventa difficile.
Io, ammesso che non si tratti poco HTML, lavoro sempre così:
È brutto aprire e chiudere i tag PHP troppe volte, ma quando poi dovrai andare a modificare l'HTML ti sarà più semplice perché è appunto più leggibile.Codice PHP:
<?
... Codice PHP ...
if (condizione) {
?>
... HTML ...
<?
}
... Codice PHP ...
?>