Avatar billede 080dk Nybegynder
05. november 2006 - 15:44 Der er 6 kommentarer

Skriv postnummer og send videre

Har brug for et script, hvor man kan skrive postnummer, også hvis man evt. skriver mellem 6000-6999 så går den ind på en anden side. ?

og hvis man skriver et postnummer mellem 5000-6000 så går den ind på en anden.
Avatar billede udvikler Nybegynder
05. november 2006 - 16:06 #1
Det kan du ikke lave i html, men jeg kan prøve at lave det i php hvis du ønsker?
Avatar billede 080dk Nybegynder
05. november 2006 - 16:39 #2
Tænkte jeg nok, men hvis jeg havde lagt den i PHP var der en eller anden idiot der vil sige den skulle ligge i HTMl.

Jad et må du gerne.
Avatar billede erikjacobsen Ekspert
05. november 2006 - 16:41 #3
Men det kan jo også gøres med Javascript.
Avatar billede udvikler Nybegynder
05. november 2006 - 16:50 #4
<form action="" method="POST">
<input type="text" name="nummer">
<input type="submit" name="submit" value="submit">
</form>


<?php

$num = $_POST['nummer'];
$submit = $_POST['submit'];

if (isset($submit)) {

    if (strlen($num) < 4 || strlen($num) > 4) {
        echo "Postnummeret var for enten for kort eller for langt!";
    }else{
        if ($num >= 5000 && $num <= 6000) {
            echo "right!";
        }else{
            echo "wrong!";
        }
    }
}

?>
Avatar billede udvikler Nybegynder
05. november 2006 - 16:52 #5
Det skal lige siges at det er testet og det virker :-)
Avatar billede roenving Novice
06. november 2006 - 00:25 #6
F.eks.

<script type="text/javascript">
var trgt = [];
trgt[trgt.length] = {strt:5000,end:5999,loc:"5000.html"};
trgt[trgt.length] = {strt:6000,end:6999,loc:"6000.html"};
trgt[trgt.length] = {strt:7000,end:7999,loc:"7000.html"};
trgt[trgt.length] = {strt:8000,end:8999,loc:"8000.html"};

function sendByZip(elm){
  val = +elm.value;
  for(i=0,im=trgt.length; im>i; i++){
    if(val > trgt[i].strt && trgt[i].end > val)
      location.href = trgt[i].loc;
      //kan også ændre action i den form, den sidder på:
      //elm.form.action = trgt[i].loc;
  }
}
</script>

<form action="">
  <input name="noget" onkeyup="sendByZip(this);">
</form>
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