Non postare codice php ma solo html, oltre a complicare la lettura se ci sono errori (tipo apici o virgolette non chiuse) di sintassi potresti non scoprirli.
Immaginavo che "categoria" fosse la select e ignettargli le option con innerHTML probabilmente ie non le digerisce, fai come t'ho detto.