As far as your data, I don't know how computer literate you are, but you could try booting into a live linux CD (doesn't have to be installed to your HD) such as ubuntu, and, if the drive is recognized, you may be able to copy the files to your external drive. The process is not too complicated, and the Ubuntu CD will boot you to a desktop that you should be able to figure out. Here is a link:
Download | Ubuntu
Just be sure not to choose 'Install'.
A 'Live' CD is simply a bootable CD that will boot up to the Ubuntu (Linux) operating system rather than using the system drive to boot into windows. Often, Linux will see a drive when windows won't.
First, you should check in the bios again to see of the HD shows up. If it's not being detected in the bios, then the Linux route is pointless, as is likely all else. If it
does appear in the bios, you may be able to recover it in the Linux environment.
Rather than guide you through the entire process now, your best bet would be to visit the link posted above (ubuntu). There are step by step instructions as to how to download it, burn it to CD and boot up to it. Then you can post back here.
Be advised that niether of these methods guarantee that you will be able to recover.
Use Ubuntu CD to attempt to recover files to external drive:
1) Follow instructions at
Download | Ubuntu to download, burn CD and boot up to Ubuntu.
Once booted to Ubuntu, there will be a 'bar' at the top of the screen. You will check to see if your drive shows up in the 'Places" item.
Of course, we are getting ahead of ourselves here, and this response is already much too long.
If you have someone local who can help you through this process, it would be a good idea to call them. If not, we are more than happy to guide you through whichever process you think you would feel most comfortable with.
James