webForumDet fria alternativet
Logga in / Bli medlem

Formatera addresser

ASP

9 svar · 125 visningar · startad av erka

Medlem sedan dec. 19996 522 inlägg
Trådstart#1

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.

Medlem sedan dec. 19996 522 inlägg
#2

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 ?

Medlem sedan dec. 200012 464 inlägg
#3

Jag håller med om din strategi om hur du lagrar saker.

Presentationsdelen får du nog hårdkoda, med en select case t.ex.

Medlem sedan dec. 19996 522 inlägg
#4

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 ?

Medlem sedan dec. 200012 464 inlägg
#5

Jo, men jag tycker att det är bättre om du använder en klass istället för en array.

Medlem sedan dec. 19996 522 inlägg
#6

tack larsg, förklara gärna lite mer :) lite nollad och trött tror jag

Medlem sedan dec. 200012 464 inlägg
#7

Klasser är ett sätt att strukturera koden och göra den mer modulariserd.
http://cgi.webforum.nu/wf/Forum11/HTML/002238.html

Medlem sedan dec. 19996 522 inlägg
#8

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)

Medlem sedan dec. 200012 464 inlägg
#9

Inga utskrifter i funktioner eller metoder.

Jag skulle nog göra en funktion som tar landsid etc som parametrar och skickar tillbaka en formatterad sträng.

Medlem sedan dec. 19996 522 inlägg
#10

återkommer om några dagar med mer frågor :) tack så mycket

256 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)