bosannes Skrevet 2. desember 2004 Del Skrevet 2. desember 2004 (endret) <?php $date = date('j'); $link = $_GET['tall']; $linkn = ("<img src=\"Dager/$link".".gif\">"); $forrige = $link - 1; $neste = $link + 1; $for = ("<a href=\"relink.php?tall="."$forrige"."\"><<</a>"); $nes = ("<a href=\"relink.php?tall="."$neste"."\">>></a>"); if($link == 0) { echo "Du har nå bladd deg ut av julekalenderen"; echo "<a href=\"javascript:history.back()\">Gå tilbake</a>"; } if($link == 25) { echo "Du har nå bladd deg ut av julekalenderen"; echo "<a href=\"javascript:history.back()\">Gå tilbake</a>"; } else { if($link <= $date) { echo "$linkn"; echo "<br>$for $nes"; } else { echo "<font size=\"5\" color=\"#000000\">Feil dag - idiot!</font>"; include "http://www.stfd.net"; } } ?> http://home.no.net/theflash/jul Problemet er at hvis tall=0, så lastes BÅDE echo "Du har nå bladd deg ut av julekalenderen"; echo "<a href=\"javascript:history.back()\">Gå tilbake</a>"; og echo "$linkn"; echo "<br>$for $nes"; Endret 2. desember 2004 av bosannes Lenke til kommentar
audunr Skrevet 2. desember 2004 Del Skrevet 2. desember 2004 Bytt if($link == 25) { til elseif($link == 25) { MVH Audun Lenke til kommentar
bosannes Skrevet 2. desember 2004 Forfatter Del Skrevet 2. desember 2004 Tusen takk. Da lærte jeg noe nytt i dag også Lenke til kommentar
audunr Skrevet 2. desember 2004 Del Skrevet 2. desember 2004 Problemet ditt var altså at når du skriver kode slik: $i = 100; if ($i < 150) { echo $i . ' er mindre enn 150'; } if ($i < 1000) { echo $i . ' er mindre enn 1000'; } if ($i < 10000) { echo $i . ' er mindre enn 10000'; } så vil alle tre linjene med tekst vises. Elseif hindrer dette, hvis du da ikke ønsker at det skal være sånn. MVH Audun Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå