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