我做了一个论坛,一切都很顺利到现在为止。即使我没有改变它,这段代码似乎也有问题。即使LOCKED =是,它仍然继续,最后它进入ELSE,而不是停在第一个IF。为什么会发生这种情况?我该如何解决这个问题?谢谢!
代码:
if($row['locked']=='yes'){
$status = '<img src="images/forum_closed.png" border="0" style="margin-right: 8px;" title="Closed" />';
}else if($oldthread=='no'){
$status = '<img src="images/forum_newposts.png" border="0" style="margin-right: 8px;" title="New posts" />';
}else{
$status = '<img src="images/forum_nonewposts.png" border="0" style="margin-right: 8px;" title="No new posts" />';
}
当我将其更改为'yes'=='yes'时,它也通过了所有IF并转到了ELSE ......
现在,当我最终检查图像时,看起来他们已经以某种方式与彼此交换名称,因此我认为它已经通过了第一个IF,但它只是用不正确的图像替换的图像。