Here's what I just did, and I think it is going to work, if you don't mind your zipper being a tiny bit shorter than it was.
On the disconnected side, all the way at the bottom of the zipper, take a razor knife and slice below the last link. Slice into the zipper fabric just the width of the link. Go up three links (or however many you need to, depending on the size of your zip clasp), and slice just above that link. Again, slice into the zipper fabric just the width of the zipper link.
Now, move your zipper clasp all the way to the bottom. Flop the three links on the disconnected side out of the way, and reattach your zip clasp to the disconnected side. Zip the zipper.
Then, take a needle and thread, and sew back and forth across the zipper, right above the third link from the bottom (or wherever you needed to slice, depending on the size of your zip clasp). This will ensure the zipper doesn't go down too far, and disconnect again.
Jim, August 2007