2014-06-24 59 views
-1

我的PHP代碼&出現問題。解析錯誤<br />錯誤

我在我的HTML代碼中輸入一個PHP塊。我輸入了一個<br /> HTML標記,並且出現錯誤。

這裏是我的代碼:

<html> 
    <head> 
     <title></title> 
    </head> 

    <body> 

     <?php 

     $A = 50; 
     $B = 10; 
     $and = $A + $B; 
     $dif = $A - $B; 

     echo($and); 
     <br />      
     echo($dif); 

     ?> 

    </body> 
</html> 

我收到以下錯誤:

Parse error: parse error in - on line 15 
+1

你不能像這樣下降到你的PHP。應該是'echo'
「;' –

+0

'echo $和。 '
'。 $ dif;' – Sammitch

+4

每個人都對此有點苛刻。很顯然,有人試圖通過一些小小的誤解來學習語言,並投下一個有效的問題,這是一個相當不錯的嘗試,並且提供了所有正確的細節。如何試圖幫助一些? –

回答

2

關閉並重新打開你的PHP標籤:

<html> 
    <head> 
    <title></title> 
    </head> 

    <body> 

    <?php 
     $A = 50; 
     $B = 10; 
     $and = $A + $B; 
     $dif = $A - $B; 

     echo($and); 
    ?> 

    <br /> <!-- Outside of PHP execution -->      

    <?php 
     echo($dif); 
    ?> 

</body> 
</html> 
1

你的問題是:<br />是html標記。 您需要將其回顯出來,才能按預期工作。

echo($and); 
echo "<br />";      
echo($dif); 
+0

這也是一個有效的選項。關於回聲HTML有很多爭論,但這是你應該知道的。尤其是,當你開始混合PHP和HTML更多。 –

+0

例如:'echo「

{$ A} + {$ B} = {$ and}

」;',放在'echo($ dif);'之後,看看它是如何工作的。 –

1

這是說,在第15行有一個錯誤。第15行似乎是<br />。這是html,不是有效的PHP。當php去閱讀你的代碼時,它不知道該如何處理它。您應該退出PHP來編寫HTML,而不是再次啓動PHP。

<html> 
<head> 
</head> 

    <body> 

<?php 
    $A = 50; 
    $B = 10; 
    $and = $A + $B; 
    $dif = $A - $B; 

    echo($and); 
?> 

<br /> 

<?php     
    echo($dif); 
?>  
    </body> 
</html> 
0

您可以像下面那樣放置代碼。您也可以輸出單行代碼。

<html> 
    <head> 
     <title></title> 
    </head> 
    <body> 
     <?php 
     $A = 50; $B = 10; 
     $and = $A + $B; 
     $dif = $A - $B; 
     echo ($and)."<br />".($dif); ?> 
    </body> 
</html> 
相關問題