Correct me if I’m wrong, but here is the scenario as I understood it:
Windows XP on the old drive is corrupted and not allowing you to boot it, you installed a new drive with Windows 98 on it and upgraded it to Windows XP, you were able to see the files that you needed to recover on the old drive and were able to copy them to the new drive, you disconnected the new drive and tried to boot from the old one which did not work, and finally, you connected the new drive again and now the partition on it is not recognized.
You can go two ways about this situation:
1- Repeat what you did by installing Windows XP on the new drive again, and then get whatever data that you need from the old drive, but this time make sure you burn them to a CD using Nero or any other burning software before doing anything else.
2- Install Windows XP on the old drive, install data recovery software on it, and then run it to recover the files from the new drive; you can find some data recovery programs here:
http://www.snapfiles.com/Freeware/system/fwdatarecovery.html