macbook pro question mark on start up -no harddrive?
It looks like it's the SATA Flex cable used in the MacBook Pro that has died.  I have the same laptop and it's died as well.  You can either go to the Apple Store to have it replaced for a nominal fee, or do it yourself by ordering this part.