2013-05-10 6 views
-5

Я пытаюсь создать конкретный алгоритм лечения, основанный на нескольких клинических факторах. При выборе факторов из раскрывающегося списка в форме будет предложен алгоритм обработки. При использовании elseif php-команд я получаю синтаксическую ошибку. Пожалуйста помоги. Благодарю.Обработка команды elseif в php

<?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

+0

Какая ошибка, где ошибка? –

+1

Когда-либо думал о различном форматировании кода, чтобы сделать его более читаемым? Это очень полезно при поиске синтаксических ошибок. – CodeZombie

ответ

0

Изменить код этого вы пропустили закрывающую скобку на первую линию в заявлении, если

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"; } ' –

+0

не в конце @ Mr.Alien в первой строке –

+0

Aaah приятно поймать, но ему понадобится 2 скобки. Я думаю, –

3

В вашем, если вы пропустили «)» в конце.

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

так что вам нужно изменить:

($ps == 'premenopause')) { 

в

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

Спасибо, Павел! – user2369942

0

Закрыть, если кронштейн почти premenopausa ")" До первого эхо-сигнала..