2013-05-10 40 views
-5

我試圖根據幾個臨牀因素產生特定的治療算法。在從表格的下拉菜單中選擇因子時,將提出治療算法。在使用elseif php命令時,出現語法錯誤。請幫忙。謝謝。在php中處理elseif命令

<?php 
     if(($t == '2' && ($n =='1') && ($er=='positive') && ($her == 'negative') && ($ki == 'Low (<14%)') && ($g=='G1') && ($ps == 'premenopause')) || (($t == '3' && ($n =='0') && ($er=='positive') && ($her == 'negative') && ($ki == 'Low (<14%)') && ($g=='G1') && ($ps == 'premenopause')) { 
     echo '<br />'; 
     echo '<br />'; 
     echo "T$t"; 
     echo "N$n"; 
     echo "M0. "; 
     echo "IIВ stage"; 
     echo '<br />'; 
     echo "Patient status: $ps"; 
     echo '<br />'; 
     echo "ER/PR status: $er" ; 
     echo '<br />'; 
     echo "Her2/neu status: $her" ; 
     echo '<br />'; 
     echo "Ki-67 expression: $ki"; 
     echo '<br />'; 
     echo "Grade of differentiation: $g"; 
     echo '<br />'; 
     echo "Molecular subtype: Luminal А"; 
     echo '<br />'; 
     echo '<br />'; 
     echo '<img src="/img/Tx.png" border=0>'; 
     echo '<br />'; 
     echo '<br />'; 
     echo "$LumA3_1"; } 
     else 
     { 
     echo "That combination does not exist"; 
     } 
     ?> 
+1

那麼,錯誤是什麼? – Wurstbro 2013-05-10 12:16:07

+0

什麼是錯誤,錯誤在哪裏? – 2013-05-10 12:17:08

+1

有沒有想過不同的代碼格式,使其更具可讀性?這對於查找語法錯誤非常有幫助。 – CodeZombie 2013-05-10 12:20:42

回答

0

你的代碼改成這樣,你錯過了if語句

if($t == '2' && ($n =='1') && ($er=='positive') && ($her == 'negative') && ($ki == 'Low (<14%)') && ($g=='G1') && ($ps == 'premenopause') || ($t == '3' && ($n =='0') && ($er=='positive') && ($her == 'negative') && ($ki == 'Low (<14%)') && ($g=='G1') && ($ps == 'premenopause'))) { 
       echo '<br />'; 
       echo '<br />'; 
       echo "T$t"; 
       echo "N$n"; 
       echo "M0. "; 
       echo "IIВ stage"; 
       echo '<br />'; 
       echo "Patient status: $ps"; 
       echo '<br />'; 
       echo "ER/PR status: $er" ; 
       echo '<br />'; 
       echo "Her2/neu status: $her" ; 
       echo '<br />'; 
       echo "Ki-67 expression: $ki"; 
       echo '<br />'; 
       echo "Grade of differentiation: $g"; 
       echo '<br />'; 
       echo "Molecular subtype: Luminal А"; 
       echo '<br />'; 
       echo '<br />'; 
       echo '<img src="/img/Tx.png" border=0>'; 
       echo '<br />'; 
       echo '<br />'; 
       echo "$LumA3_1"; 
      } 
      else 
      { 
       echo "That combination does not exist"; 
      } 
+0

他已經關閉了'echo「$ LumA3_1」; } – 2013-05-10 12:17:37

+0

不是@Aldah第一行結尾 – 2013-05-10 12:18:00

+0

Aaah不錯,但他需要2個括號我猜 – 2013-05-10 12:19:18

3

在第一線閉架在你的,如果你已經錯過了「)」結尾。

) || ($t == '3' && 
// ^you start it here 

,所以你需要改變:

($ps == 'premenopause')) { 

($ps == 'premenopause'))) { 
//      ^
+0

Спасибо,Павел! – user2369942 2013-05-10 12:23:59

0

關閉,如果支架幾乎premenopausa 「)」 第一回聲之前。