Gå til innhold

Ifelse inne i else


Anbefalte innlegg

Skrevet (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 av bosannes
Videoannonse
Annonse
Skrevet

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...