I had food poisoning a few weeks ago, and after i got over it, I have been plugged up for the past week. Whenever i do have a BM it's always in small rock format rather than smooth. I was feeling bloated and nauseated again and my doctor suggested Magnesium Citrate. I have about 15 hours before i need to be somewhere. Is this enough time? Or do I have to worry about having to go during my commute to work?

Some insight: I HAVE been able to have a BM, just with much strain and small results. I weigh about 110 pounds. I have been drinking water all day but I haven't eaten much. A bagel and half an orange during the day, and then a peanut butter and jelly sandwich the night before.