PHP变量赋值导致页面崩溃

时间:2017-03-06 03:06:22

标签: php

我遇到一些PHP代码问题,每当我插入以下代码时,我的页面都会崩溃。

修订代码     

 $supp = emb_meta( "_emb_supplier" ); 

if ($supp == "Type1") {
    echo '<a href="http://link.com/" target="_blank">Text here for Type1! product.</a>';
} 
elseif ($supp == "Type2") {
    echo '<a href="http://link.com/" target="_blank">Text here for Type2 product.</a>';
}
elseif ($supp == "Type3") {
    echo '<a href="http://link.com/" target="_blank">Text here for Type3 product.</a>';
}
elseif ($supp == "Type4"){
    echo '<a href="http://link.com/" target="_blank">Text here for Type4 product.</a>';
}
else {
    echo '';
}
?>

3 个答案:

答案 0 :(得分:1)

elseif {$supp == "Type4"

这在语法上不正确。它应该是:

elseif ($supp == "Type4"){

此外,您应该在每个;声明后面添加echo,但我想这不会成为问题

答案 1 :(得分:0)

Haven用PHP编程了很长时间。但我认为你在那里错过了一些分号。

我50%肯定。

您可能不需要分号,因为这是最后一次操作,但请尝试在if块中添加分号。

答案 2 :(得分:0)

请在每个声明后加;并更正elseif($supp == "Type4")

    $supp = emb_meta( "_emb_supplier" ); 

    if ($supp == "Type1") {
        echo '<a href="http://l...content-available-to-author-only...k.com/" target="_blank">Text here for Type1! product.</a>';
    } 
    elseif ($supp == "Type2") {
        echo '<a href="http://l...content-available-to-author-only...k.com/" target="_blank">Text here for Type2 product.</a>';
    }
    elseif ($supp == "Type3") {
        echo '<a href="http://l...content-available-to-author-only...k.com/" target="_blank">Text here for Type3 product.</a>';
    }
    elseif ($supp == "Type4"){

        echo '<a href="http://l...content-available-to-author-only...k.com/" target="_blank">Text here for Type4 product.</a>';
    }
    else {
        echo '';
    }