Avatar billede fiil123 Nybegynder
16. marts 2006 - 13:37 Der er 6 kommentarer og
1 løsning

Postnummer problemer

Jeg har problemer med det her, det der er meningen er at man indtaster et postnummer der skal søges efter og følgende sker:

1.  Hvis der findes en forhandler med postnummeret udskrives disse
Avatar billede gizmo-gizmo Nybegynder
16. marts 2006 - 13:39 #1
Det må du kunne forklare lidt bedre :-) Hvordan er postnumrene gemt? hvordan er forhandlerne gemt? hvordan spiller det sammen?
Avatar billede fiil123 Nybegynder
16. marts 2006 - 13:40 #2
Fuck ved ik lige hvad der skete:

2. Hvis der ikke findes en forhandler med postnummert men hvis der findes    forhandlere inden for +/- 100 af postnummeret udskrives dise

3. Hvis der overhovedet ikke findes nogen forhandlere med 1 eller 2 udskrives der at der ikke findes nogen i området

Problemet er så at når jeg søger med min kode så skriver den at der ikke findes nogen hver gang:
Avatar billede fiil123 Nybegynder
16. marts 2006 - 13:41 #3
Koden:
while($row = mysql_fetch_array($result)) {   
   
    $fundet = false;
       
if( $row[postnummer] == $postnummer && !$fundet )
    {
    if($first){
    echo"Besked om postnummer fundet";
    }

    forhandler($row); //Udskriver forhandlere

    $fundet = false;

    $first=false;
    }
   
   
elseif(  ( ( $row[postnummer] <= ( $postnummer+$diff ) ) && ( $row[postnummer] >= ( $postnummer-$diff ) ) ) && !$fundet )
        {
       
        if($first){
        echo"besked om +/- 100";
        }
        forhandler($row); //Forhandlere udskrives   
       
        $fundet = true;       
        $first=false;
        }

   
   
elseif( ( $row[postnummer] != $postnummer ) && !$fundet)
            {       
            if($first){           
                echo"Besked om ingen fundet";
                }
                $first = false;
                $fundet = true;   
                }
Avatar billede erikjacobsen Ekspert
16. marts 2006 - 14:15 #4
Postnumre, der ligner hinanden, ligger ikke altid ved siden af hinanden. Og gør de det, så kan de afstande variere fra 100m til mange kilometer. Det er en død sild at sammenligne postnumre, for at finde en forhandler. Du skal enten have rimelige koordinater (længde/breddegrad) for postnumrene, eller på anden måde lave forarbejdet.
Avatar billede fiil123 Nybegynder
16. marts 2006 - 14:43 #5
Altså hvis jeg søge på 8000 og der findes 3 med dette post nummer: så skriver den

Besked om ingen fundet:

forhandler 1

forhandler 2

forhandler 3

Sletter jeg den sidste elseif virker det fint men så er der jo ingen fejlmeddelse hvis ingen er fundet
Avatar billede fiil123 Nybegynder
16. marts 2006 - 14:44 #6
Det er jo så en helt anden diskution, som en start vil jeg gerne have det har til at virke
Avatar billede fiil123 Nybegynder
16. marts 2006 - 18:17 #7
Jeg lukker her
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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