Jag ska börja pilla med en databas med olika adresser världen över. Man skriver ju ut adresserna olika världen runt och jag tänkte fixa en automatisk formatering av adressen beroende på vilket lands id adressen har.
Jag har inte kommit på något smart sätt att lösa det i db:n utan har kommit fram att det får man lösa vid presentationen. Någon som har någon idé om hur man skulle kunna lösa det i db:n eller om det får skötas vid presentationen.
Nu har jag kommit fram till att jag till 100% ska sköta det vid presentationen, på sidan alltså med hjälp av asp.
Scenario:
Har en db med företagsfält, namnfält, 4 adressfält, postnummer, landsid, delstat och landskod.
Nu är frågan hur man ska sköta formateringen. Det rör sig om kanske 30 olika landsformateringar. En kan se ut så här:
Stojan Ivanov
Rue V Droumeb 58
BG-1505 SOFIA
BULGARIEN
en annan
Mr Indian Guy
P.O Box 12-56
MADRAS 600264
INDIEN
en annan
Ali D Mooohs
112. Jalan Pudu
MY-50665 KUALA LUMPUR
SELANGOR
MALAYSIA
NU är frågan hur jag bäst sköter formateringen, med hjälp av reg.exp ? skriva en funktion som skickar lands värdet och sen hämtar infon från db:n och formaterar den efter landskodens formaterings info. Någon som har någon tanke om hur man löser detta ?
jag var rädd för att man var tvungen att hårdkoda formateringen, men borde man inte kunna slänga in resultatet på en adress i en array och skicka den med landsid:t till en funktion och behandla den där ?
Jo det vet jag men jag menade mer typ om jag ska ha funktionen inne i en klass och skicka landsid:t till den och sen skriva ut formateringen i funktionen efter vilket land man skickade med (med typ case satts)