我遇到一些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 '';
}
?>
答案 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 '';
}