2011-08-20 5 views
1

주소에서 상태 약어를 제거하는 방법이 있습니까? 나는 나의 사이트를 위해 Joomla를위한 이벤트 캘린더 확장을 사용하고있다. 그리고 그것은 단지 도시와 군을 데이타베이스에 따로 따로 저장한다. 그러나 주소를 모두 함께 제공한다. 123 Main St., Townsville, ID 55555. 주정부의 두 글자를 움켜 쥐고 대신 침을 뿌릴 방법이 있습니까? 두 글자를 모두 포착 한 다음이를 국가 약어 목록과 비교하여 유효성을 검사 할 수있는 방법이있을지라도.상태 약어 및 주소 분리

감사 제이슨

답변

0

정보를 당신이 요구하고있는 방법 어떤 사람들은 전체 국가 이름을 입력 할 수 있다는 것입니다 추출의 문제, 일부는 상태를 생략 할 수, 일부는 상태를 잘못 입력 할 수 ... 등

올바른 데이터를 제공 할 수있는 사람들을 믿을 수는 없습니다 ... 단지 프로그래밍의 사실입니다.

데이터베이스와 폼을 확장하여 상태를 개별적으로 포함 할 수 있습니다 ... 더 나아가 사용자가 올바른 상태를 선택하도록 사전 결정된 Ajax 자동 완성 확장 또는 드롭 다운 목록을 사용할 수 있습니다.

내 앱에서는 Region 테이블에 미국 내 모든 주 및 모든 캐나다 내국을 입력합니다. 그러면 Person 테이블에 int State이 있습니다. 그 방법으로 나는 그 사람의 상태를 지역 테이블에 가입시킬 수 있고 귀중한 DB 공간을 절약 할 수 있습니다. 하지만 그건 나 뿐이야.

dbo.Person 
| ID | Name | Address | Zip | StateID | etc... | 


dbo.Region 
| ID | ParentID | Name |