Yellow/green snot doesnt always indicate a bacterial infection

Given how long it has gone on for I would take hime to the gp, it could be due to sinus issues, allergic reaction/inflamation, or drainage problems with his eustacian tubes.

Hope it clears up soon, nothing worse than crusty sheets/clothes when they forget to blow there nose!