31. oktober 2002 - 08:31Der 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" ?
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:
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.
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.
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.