Sounds like gastro... Comes in many shapes and sizes. You will need plenty of rest to get back to feeling better... It doesn't last for long usually but it can really knock you about.