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