GPS module

Xcited:
I made the void loop like that, and it doesn't return anything.

Then your device is not sending, the TX and RX line(s) are reversed, or you are not powering the GPS correctly (or grounding it).

Post a link to the device (no more hand-waving) and a schematic or picture (or both) showing how it is wired.

Well before that, i got it saying Location : INVALID Date/time : 0/0/2000 00:00:00.00. so its giving me something but i guess now its the code that doesn't work.

so its giving me something

No. The location will be invalid until the GPS gives valid data.

https://www.sparkfun.com/products/13740 that is the GPS module im using. also i cannot make pictures as my phone has recently died im afraid but, i connected the Vcc to the 3.3V the GND to the GND and the TX to the RX on the arduino that is digital port 2. im sorry that i cant take a picture,

The documentation for that device says that the baud rate is 9600. Your code says that is it 4800. Why?

Oh i already changed that, it was standard in the code mybad for not filling you in on that, it is already changed to 9600 also im now getting the date and time correctly only the location is still INVALID.

Xcited:
Oh i already changed that, it was standard in the code mybad for not filling you in on that, it is already changed to 9600 also im now getting the date and time correctly only the location is still INVALID.

So now you have the right baud rate setup, and the GPS appears to be working, you are still not getting a valid location.

You do have the GPS outside with a clear view of the sky don't you ?

VERY unlike the VAST majority of the usually EXCELLENT Getting Started guides at Sparkfun, the one mentioned above is actually very UNhelpful... led me off down confusing dead ends.

I've written up how a 2OU7 can be used... it is a GREAT, elegant... and inexpoensive!... answer to knowing where you are... or even "just" for getting an accurate date/time.

Details: GPS receiver- inexpensive