Earlier tonight I got on my bike (moderately crappy old road bike that I got at a bike show a few years ago; I mostly just use it to get to and from class) and started pedaling to find that my right pedal was sliding off. I stopped, and the platform part of the pedal had somehow become separated from the shaft that it rotated around, which was still firmly attached to the crankarm. After riding for another minute or two, the same thing happened to the other pedal. I tried to keep pedaling but it was a nuisance, so I removed both pedals and was able to pedal with just the "shafts" and no platforms. It doesn't seem like there's any way that the pedals can be reattached.
Here are a few pictures I took with my phone. The balls for the pedals' bearings are sort of falling out, too.
When I first got the bike I took it to a store to see if I could get new pedals, but the guy said that I had a nonstandard size and that he couldn't do it. Should I try taking it to a different shop? Should I just suck it up and ride it as it is? Is there some way to get these back on?