som sandbox også skriver
1 ligheds tegn = tildeling
2 ligheds tegn = sammenligning på værdi
3 ligheds tegn = sammenligning på værdi og datatype
$a = 5; // a tildeles værdien 5 (int)
$b="5"; // a tildeles værdien 5 (string)
$a==$b => true, da værdierne er ens
$a===$b => false, da det ikke er sammen datatype (int og string)
dette burde virke
<?php
if($row['status']=="Klarmeldt"){
echo "Denne sag er klarmeldt!";
}
else{
if ($row['status']=="I gang") {
echo "Vi er i gang!";
}
else {
echo "Sagen er lukket!";
}
}
?>
men hvorfor ikke bruge en switch ??
switch($row['status']){
case "Klarmeldt":
echo "Denne sag er klarmeldt!";
break;
case "I gang":
echo "Vi er i gang!";
break;
default :
echo "Sagen er lukket!";
break;
}
prøvede for sjov denne, da jeg havde mistanke om mellemrum i "I gang" kunne drille i switch
du kan sammenligne det 2 resultater
<?php
$row['status'] = "I gang";
if($row['status']=="Klarmeldt"){
echo "Denne sag er klarmeldt!";
}
else{
if ($row['status']=="I gang") {
echo "Vi er i gang!";
}
else {
echo "Sagen er lukket!";
}
}
switch($row['status']){
case "Klarmeldt":
echo "Denne sag er klarmeldt!";
break;
case "I gang":
echo "Vi er i gang!";
break;
default :
echo "Sagen er lukket!";
break;
}
?>