我已經使用了以下SWITCH語句給ECHO三個CASE之一。但是,當我這樣做時,輸出到網頁顯示CASE標籤,然後顯示實際的echo-ed語句。PHP Switch語句在回顯語句中顯示case標籤
$sc_stk_poa
是0
或-1
的布爾字段。
$sc_stk_prc_stanard
是MySQL數據庫中的價格字段。
echo $x = $sc_stk_poa;
switch($x) {
case 0: echo "£{$sc_stk_prc_standard}";
break;
case -1: echo "POA";
break;
default: echo "";
}
我在網頁中得到的輸出是一樣的東西:-1POA
或0£59.14
根據這種情況下,選擇輸出。
在您的php代碼開始處刪除「echo」:'<?php $ x = $ sc_stk_poa; SWITCH($ x){case 0:echo「£{$ sc_stk_prc_standard}」;打破;情況-1:回聲「POA」;打破;默認:echo「」; }?>' –
看起來你在switch語句之前回顯'$ sc_stk_poa'? – Mansfield