Search code examples
phpif-statementis-empty

elseif does not work


This should be quite simple, but for some reason it does not work. Can you point to something?

if ( !empty( $data[$i][19] )) {
    $an_image = "<img src='/images/camera.gif' title='Der er et billede' />";
} elseif( !empty( $data[$i][24] )) {
    $an_image = "<img src='/images/camera.gif' title='Der er et billede' />";
} elseif( !empty( $data[$i][25] )) {
    $an_image = "<img src='/images/camera.gif' title='Der er et billede' />";
} else {
    $an_image = "";
}

It should simply check three variables from data, and return an icon if there is something in any of them.


Solution

  • Can you simply use the or operator?

    if ( $x || $y || $z ){
        $an_image = "<img src='/images/camera.gif' title='Der er et billede' />";
    } else {
        $an_image = "";
    }
    

    http://codepad.org/zeyPPLYP