---
title: "Formatera addresser"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12908-formatera-addresser"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "erka"
published: "2001-11-29T09:11:00.000Z"
updated: "2001-11-29T10:58:00.000Z"
replies: 9
views: 125
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/12908-formatera-addresser"
---

# Formatera addresser

## #1 — erka, 2001-11-29T09:11Z

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.

Permalänk: https://www.webforum.nu/p/12908

## #2 — erka, 2001-11-29T09:41Z

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 ?

Permalänk: https://www.webforum.nu/p/296148

## #3 — LarsG, 2001-11-29T09:56Z

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.

Permalänk: https://www.webforum.nu/p/296149

## #4 — erka, 2001-11-29T09:59Z

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 ?

Permalänk: https://www.webforum.nu/p/296150

## #5 — LarsG, 2001-11-29T10:04Z

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

Permalänk: https://www.webforum.nu/p/296151

## #6 — erka, 2001-11-29T10:09Z

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

Permalänk: https://www.webforum.nu/p/296152

## #7 — LarsG, 2001-11-29T10:18Z

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

Permalänk: https://www.webforum.nu/p/296153

## #8 — erka, 2001-11-29T10:44Z

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)

Permalänk: https://www.webforum.nu/p/296154

## #9 — LarsG, 2001-11-29T10:58Z

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.

Permalänk: https://www.webforum.nu/p/296155

## #10 — erka, 2001-11-29T10:58Z

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

Permalänk: https://www.webforum.nu/p/296156

---

Tråden på webben: https://www.webforum.nu/amne/asp/12908-formatera-addresser
