Starting problem

here’s the problem a few days ago i changed my oil doing so i was going to turn it on when i discovered that the battery was dead. This was unusual cause i have not used the car for about 3 days before and did not leave any thing on. So I didn’t worry about it too much. I charged it up and went to put it in. Starting it up I noticed that it cranked but did not turn over. It has a very weak spark and prolly doesnt get any gas.also I dont know if this has any thing to do with it but just discovered it recently but when i turn the ignition key to the on spot, the S3 light (3rd gear light on the guage cluster) comes on and flickers alllot with the check engine. Has any one had this problem? If so what did you do to help? Any tips?

Ive had a problem like that on another type of car. Im not sure what light youre talking about though. But when the battery light flickered it was cause of my alternator. possibly even your starter solenoid if you just keep hearing clicks.