Maybe you should call or bring him back to the vet asap? Seems to be really bad that he kept vomitting. Give your vet a call now or any emergency vet number. Offer him fluid, worst thing is to get him dyhydrated from all the vomitting and diarrhoea.
Hope that will help and he gets well soon...poor doggy