Randi is right. It sounds like a major blockage to me. He needs to see a vet NOW!