webForumDet fria alternativet

Formatera addresser

9 svar · 125 visningar · startad av erka

erkaMedlem sedan dec. 19996 522 inlägg
#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.

------------------
Real mad hiphop flavaz kickin' it right from tha street without no FEAR, Yo !

erkaMedlem 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 ?

------------------
Real mad hiphop flavaz kickin' it right from tha street without no FEAR, Yo !

LarsGMedlem 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.

------------------
essentitia preter non sans multiplicandum

erkaMedlem 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 ?

------------------
Real mad hiphop flavaz kickin' it right from tha street without no FEAR, Yo !

LarsGMedlem 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.

------------------
essentitia preter non sans multiplicandum

erkaMedlem sedan dec. 19996 522 inlägg
#6

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

------------------
Real mad hiphop flavaz kickin' it right from tha street without no FEAR, Yo !

LarsGMedlem 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

------------------
essentitia preter non sans multiplicandum

erkaMedlem 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)

------------------
Real mad hiphop flavaz kickin' it right from tha street without no FEAR, Yo !

LarsGMedlem 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.

------------------
essentitia preter non sans multiplicandum

erkaMedlem sedan dec. 19996 522 inlägg
#10

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

------------------
Real mad hiphop flavaz kickin' it right from tha street without no FEAR, Yo !

120 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
117 ms — hämta tråd, inlägg och bilagor (db)