Hello. Welcome to hcm.
Your boyfriend either has suffered a sprained ligament or a
fracture which has caused the swelling. Our body tries to cope up with trauma by swelling but giving large doses of
ibuprofen wil not only make our body mount a inefficient response,you are aggravating the condition as it has not been diagnoses either its a sprain or fracture. Also
kidney takes lot of this drug and can affect kidney adversly.
Also,green stools means the bile is coming out of the body with out getting digested,may be due to
stress of fall or other causes.
I advice you to take your boyfriend to hospital where he needs xray and managed accordingly.
For green stools,he needs a stool examination in absence of any abdominal symptoms or
endoscopy and treated accordingly.
All the best