no, non ci siamo:
in html NON esiste un tag che stia tra parentesi (nemmeno quadre),
non esistono foreach, day, nome, descr, cat...
link esiste ma in condizioni diverse
http://www.w3schools.com/tags/default.asp
evidentemete stai mescolando qualcosa
e comunque il problema sta, da come dici, nella tua interrogazione.
non è un problema html![]()
controlla bene il tuo script PHP