Avatar billede sebster Nybegynder
24. oktober 2006 - 13:18 Der er 13 kommentarer og
1 løsning

Væle ud fra postnr

Hej Eksperter jeg vil gerne kunne vælge om en aktivitet skal ske på jylland og fyn  eller sjælland, men lige gyldig postnr så vælger den bare sjælland

$posten=$result['post'];
$kbhpost=4999;
$aarpost=9990;


if (($posten =< $kbhpost)) {
echo "KBH";
} elseif (($posten > $kbhpost) && ($posten < $aarpost)) {
echo "Fyn og jylland"
}
Avatar billede mstorgaard Praktikant
24. oktober 2006 - 13:21 #1
Altså vil du have den til at vælge Sjælland hvis den ikke er indenfor nogen at de postnumre du har nævnt der?
Avatar billede kdjweb Nybegynder
24. oktober 2006 - 13:24 #2
if ($posten =< $kbhpost) {
echo "KBH";
} elseif ($posten > $kbhpost) && ($posten < $aarpost) {
echo "Fyn og jylland"
}
Avatar billede kdjweb Nybegynder
24. oktober 2006 - 13:24 #3
if ($posten =< $kbhpost) {
echo "KBH";
} elseif ($posten > $kbhpost && $posten < $aarpost) {
echo "Fyn og jylland"
}


sorry :P
Avatar billede kdjweb Nybegynder
24. oktober 2006 - 13:26 #4
og self skal du lige have et semikolon ved echo "Fyn og jylland" så den kommer til at se ud som echo "Fyn og jylland";
Avatar billede mstorgaard Praktikant
24. oktober 2006 - 13:27 #5
Beklager jeg kan ikke rigtig læse (:

Men det kdjweb skriver ser vist helt rigtigt ud (:
Avatar billede olebole Juniormester
24. oktober 2006 - 13:33 #6
<ole>

Der ligger rigtig mange postnumre under 4999, som ikke er hjemmehørende på Sjælland, men på Grønland og Færøerne  :)

/mvh
</bole>
Avatar billede kdjweb Nybegynder
24. oktober 2006 - 13:34 #7
if("$posten" <= "$kbhpost"){
    echo "KBH";
} else if("$posten" > "$kbhpost" && "$posten" < "$aarpost"){
    echo "Fyn og jylland";
}

testet og virker
Avatar billede olebole Juniormester
24. oktober 2006 - 14:15 #8
Det kommer vel anpå, hvad man mener med 'virker'  :)

Hvis f.eks. Hr. Egede fra Uummannaq i Grønland taster sit postnummer ind (som er 3961), vil han få at vide, han bor i 'KBH' ... og det kan man vel højest kalde for at 'virke skidt'  ;o)
Avatar billede kdjweb Nybegynder
24. oktober 2006 - 14:17 #9
Ole.... det var jo ikke problemmet vel?
Avatar billede kdjweb Nybegynder
24. oktober 2006 - 14:20 #10
if("$posten" <= "$kbhpost"){
    echo "KBH";
} else if("$posten" > "$kbhpost" && "$posten" < "$aarpost"){
    echo "Fyn og jylland";
} else if("$posten" == "3961")[
    echo "Grønland";
}

så ole :P
Avatar billede olebole Juniormester
24. oktober 2006 - 14:27 #11
"Ole.... det var jo ikke problemmet vel?" ... er det ikke et problem? Jamen, scriptet skal vel bruges til noget seriøst.
Jeg erkender, det ikke var det, spørgeren spurgte om - men når jeg nu kan se, hans script ikke vil fungere i den version, han efterlyser, ville jeg da være en komplet klovn, hvis ikke jeg fortalte ham det ... det ville være tarveligt  ;o)

Derudover er der små 160 postnumre, der ikke opfylder betingelsen, så det løser ikke så meget at rette for et enkelt.
Avatar billede kdjweb Nybegynder
24. oktober 2006 - 14:36 #12
jamen så er jo den bedste løsning vel et array eller en MySQL tabel med alle postnr. i hvori man selv skal skrive infomation om vært postnummer i en database/array.
Avatar billede olebole Juniormester
24. oktober 2006 - 15:04 #13
Det kunne være en måde at gøre det på - eller man kunne udbygge intervalsættet. Til det (og mange andre) formål ligger Danmarks postnumre her:
    http://www.postdanmark.dk/iis/postnumre/_content/download.asp
Avatar billede sebster Nybegynder
04. november 2010 - 21:56 #14
luk
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