At 2:38 PM -0500 12/5/06, Randal Rust wrote:
On 12/5/06, tedd <[EMAIL PROTECTED]> wrote:

Your states should be relational.

Do you mean like this...

street[0]=1 W. Test St.
city[0]=Columbus
st[0]=OH
postalCode[0]=43015
addressType[0]=Business

street[1]=100 High St.
city[1]=Columbus
st[1]=OH
postalCode[1]=43015
addressType[1]=Business

street[3]=7145 Wilson Bridge Rd.
city[2]=Columbus
sta[2]=OH
postalCode[2]=43017
adressType[2]=postal

--
Randal Rust

Randal:

Close, but more like this:

st[0] = Alabama
st[1] = Alaska
st[2] = Arizona
st[3] = Arkansas
st[4] = California
st[..] = ...

where:

street[2]=7145 Wilson Bridge Rd.
city[2]=Columbus
sta[2]=15 (or whatever number Ohio is)
postalCode[2]=43017
adressType[2]=postal

You have a table in your dB that holds all the states, the user simply picks which state from an option list and the entry in your dB for that user now points to that state's table as an index instead of the previous state's index. It's a "one to many" relational dB.

You see, putting the state's name over and over again in the dB is redundant -- it's better to have a table of states than it is to repeat data. The same holds true for zip codes and addressType as shown above.

hth's

tedd

--
-------
http://sperling.com  http://ancientstones.com  http://earthstones.com
_______________________________________________
New York PHP Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

NYPHPCon 2006 Presentations Online
http://www.nyphpcon.com

Show Your Participation in New York PHP
http://www.nyphp.org/show_participation.php

Reply via email to