2017-10-01 14 views
0

私はそれらのdiv要素が画面にプリントアウトしていない理由を私は知らないこのなぜPHPが印刷されていないHTMLは

<?php 
$totalpurchase = 23; 
if(empty($totalpurchase)){?> 

<div class="error">You much buy something before you can leave</div> 

<?php}else{?> 

<div class="error">You can leave now.Thank you</div> 
<?php}?> 

ようなコードを持っています。私がPHP 5.6を使用していたとき、私はこれを経験しませんでした。今私はPHPのバージョン7を使用している、と私はそれに気づいた。何が起こったのだろう?

+1

これは、ページ上のコードのみですか?おそらく、致命的なエラーが発生しています。 – chris85

+1

'<?php'の後に空白または改行が必要です。しかし、afaikこれはPHP5からPHP7に変更されませんでした。 – jh1711

答えて

0
<?php 
$totalpurchase = 23; 
if(!empty($totalpurchase)) { 
    ?> 

<div class="error">You much buy something before you can leave</div> 

<?php 
    }else 
{ 
?> 
<div class="error">You can leave now.Thank you</div> 
<?php 
} 
?> 

タグの間のスペース与える:https://eval.in/871798

ご参考のためには、これを読む:http://php.net/manual/en/language.basic-syntax.phptags.php

+1

回答には説明が必要です。条件に関係なく、コードはメッセージの1つを与えているはずです。 – chris85

+0

今すぐ書きます私は携帯電話を使用していますので、私はそれを更新します。 –

+0

ありがとうございます。私はスペースを追加し、すべてが現在正常に動作しています。私は彼らがPHPで言ったと思った、スペースは "elseif"と "else if"の例は同じです。それは本当に奇妙です。 – Prince

関連する問題