You'd be better off going to see a sports doctor/physical therapist to find out what the problem is first. We could offer advice, but it might be completely wrong, depending on what is causing your pain.
Adwerd, MAP doesn't permit advertising. Please contact site Admin regarding advertising. Link removed.
Body weight training rocks, its cheap and you can do it any where you go, you cant pack a 300 pound bar bell but you can knock out ffty push ups anywhere.
I will say that I have used some small amount of makeshift weights (ankle weights, backpack full of books, etc.) in order to aid progress on exercises where the next shift was just too much for me to get more than a rep or maybe two poorly done reps out.
There are plenty of variations that are harder without adding weight. If you can do an l-sit dip, for example, you're a better man than me.