Hi
it’s probably good to import the data to your db....
Can use Seblod importer but I have no info about that...or import using sql yourself.
Once data is in db, it depends what you want to do.
If you want a user to enter a ZIP code, then save the form, and then when they view it as content, they will see they relevant info then you could either:
a: use beforestore to grab the data from db based on ZIP code ‘value’ and store in current form
or
b: have a list field which will show the data based on the zip code stored in the form
This list field will be placed in your content view.
Also, Instead of the user entering the ZIP code, perhaps have the user select the ZIP code, rather than enter it by using SELECT DYNAMIC field.
Where you store this is up to you, but if you import the data, you have to decide to store in #__some_custom_table,
or:
for each town/area/whatever create an article based on content type ie a Locations content type - That involves the importer again, of which I am completely ignorant:)
Maybe more options out there.