Avatar billede joeblack Nybegynder
31. oktober 2002 - 08:31 Der er 4 kommentarer og
1 løsning

Find nærmeste via postnummer

Hej alle

Jeg har brug for en funktion, hvor brugeren efter indtastning af postnummer, får en liste præsenteret med alle resultater fra en database ud fra GEOGRAFISK nærhed.

Det er ikke opslag mm. som jeg har brug for hjælp til, men derimod ideer eller forslag til, hvordan sådan noget kan strikkes sammen. Har nogen lavet noget lignende ? F.eks. en funktion, hvor et opslag resulterer i alle "nabopostnumre" ?
Avatar billede eagleeye Praktikant
31. oktober 2002 - 09:27 #1
Det er en af de lidt svære. Hvis du har en tabel i en database med postnumre så kan man evt sige postnummer +/- 50 eller 100 for at få dem tæt på det. Det er måske ikke en speciel godløsning for eks i København er det næsten hver gade som har sidt eget post nummer og i Jylland er det kæmpe områder..

En andne løsning og mere besværlige ville være at lave en tabel med nabo postnumre som man kunne slå op i. Eks:

postnummer  nabopostnummer
  8000          8200
  8000          8100
  9000          9050
  9000          9100

Så kan man hendte alle nabo postnumre med en SQL:
"SELECT nabopostnummer FROM naboer WHERE postnummer = '8000'"
Ud fra det kan man lave en liste med de postnumre som er defineret som nabo.
Det kræver så, en laver den tabel så man får alle data med. Det er så en stor opgave i sig selv :) men på den måde kan du styre hvilek postnumre der skal være nabo.

Det var vist lige de to løsninger jeg lige kan komme på... Du har måske selv en anden løsning, eller så kan det måske give inspration.
Avatar billede Spotgun Seniormester
31. oktober 2002 - 15:21 #2
Den meget nemme løsning ville være at udvælge de postnumre der ligger +/- 500 eller 1000 fra det valgte postnummer. Den er selvfølgelig ikke særligt præcis, da postnumrene ikke altid passer sammen.

Hvis du vælger løsningen med postnumre og nabopostnumre, er det langt det nemmeste at opbygge databasen relationelt, så du har en tabel med postnumre, og en anden tabel med nabopostnumre, samt et link til postnummerets id.
Avatar billede Spotgun Seniormester
13. maj 2003 - 16:33 #3
Lukketid?
Avatar billede eagleeye Praktikant
20. december 2003 - 13:08 #4
Det er vist på tide der kommer er en reaktion fra dig joeblack....
Avatar billede joeblack Nybegynder
14. december 2008 - 21:17 #5
Hmm
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester