Please forgive my flippant reply from a few minutes ago. You didn't ask a
question. However, if you are looking for some direction as to how to
implement this, I can give you a few pointers:
First, there's nothing "simple" about what you want to do. Programming is
like figure skating. To the audience it looks easy. Just try to do it
yourself, and you find out how "simple" it really is!
Second, your requirements are incorrect. You can't identify the location of
a zip code simply by getting all zip codes having a number within 50 of the
search zip code. Here's how you do it: You get a database which contains
lat/long information about the post office in each zip code. In addition,
you must have a database of lat/long information about each store location.
Then you have to do a query that calculates the distance between the
lat/longs of the zipcode you're starting from, and the stores which are
nearby. This involves a bit of trigonometry, and can get tricky, as
measuring distances between lat/longs is measuring distances on an
ellipsoid, not a sphere. But there are plenty of references out there that
can provide the algorithms you need. The distance is the variable factor. A
user should be able to set a distance, and get results for that radius
around that zip code's lat/long.
Of course, we're talking about a custom web application here. Depending upon
what environment you're hosted on, this could be done using ASP (Windows) or
(most likely) PHP on Unix.
Finally, with a little luck, you might be able to Google a ready-made app
that does this.
--
HTH,
Kevin Spencer
Microsoft MVP
..Net Developer
Neither a follower nor a lender be.