echo kullanırken; " ile başlarsan eğer html etiketlerinde " varsa echo bitmiş varsayar.
echo ' <a href="test.html"> '; kullanırsan sorun kalmaz diye düşünüyorum. Hayırlı sabahlar

Ayrıca her html kodunu <? ... ?> aralığına yazmasanda olur .. html kodlarında PHP lik bir durum yoksa ayrı yazarsan daha iyi olur senin için.