2017-10-07 41 views
0

私のPHPコードに何が間違っているのか分かりません。ちょうど学習を始めましたが、何が間違っているのか分かりません。このエラーが発生し続ける:構文エラー:予期しない構文エラー '(T_STRING)、'、 'または'; ' 17行目の(FILE LOCATION)にあります。何か助けていただければ幸いです。構文解析エラー:構文エラー、予期しない ''(T_STRING)、expecting '、' or ';' (FILE LOCATION)in line 17

<html> 
<body> 
<?php 
// Set the variable number 
$number = $_POST["number"]; 
if (!empty($number)) 
{ 
     if(!is_numeric($number))    
         { 
          echo "The value you entered is not a number. Please enter a numerical      
           value”; 

       } 
       else 
      { 
      if($number < 10) 
    { 
     echo "The number is smaller than 10"; 
    } 
    else if ($number >= 10 && $number <=100) 
    { 
     echo "The number is between 10 and 100"; 
    } 
    else 
    { 
     echo "The number is larger 100"; 
    } 
} 
} 
else 
{ 
    echo "Please enter a number"; 
} 
?> 
</body> 
</html> 
+1

引用符が間違っていると、構文の色付けを見てください... –

+0

@宮本宇佐美どこにいますか? –

+0

'value"; 'を' echo'と同じ行に置くか、2つの行を連結してエコーしてみてください。 – jdgregson

答えて

0

この行は、物事をめちゃくちゃされるように表示されます。

echo "The value you entered is not a number. Please enter a numerical      
          value”; 

代わりに、使用:

echo "The value you entered is not a number. Please enter a numerical value"; 
+0

これは修正されました!ありがとうございました!!!!!!! –

+0

PHPの構文エラーの基本的な質問には答えてはいけません。[PHP Parse /構文エラーとそれらを解決する方法は?](// stackoverflow.com/questions/18050071)のみ参照してください:[トピックの質問にはアドバイスをお願いしますか?](// meta.stackoverflow.com/q/276572/1768232) –

0
だけ

ので、あなたは、あなたが「スマート引用符を持っていた実際の問題が何であったかを知っています"あなたの文字列を終わらせる。

文字列は、標準のストレート引用符を使用して開かれました:"

が、終値はカーリー引用することによって行うことしようとしました:

あなたはあなたの質問の構文の強調表示で見ることができる文字列wasnこと正しく終了していません。

コードエディタは構文強調をサポートしていると考えています(そうでない場合は、変更する必要があります)ので、同じことが表示されます。

+1

基本的なPHP構文エラーに関する質問には回答しないでください。[PHP構文解析/構文エラー]の複製として閉じなければなりません。それを解決するには?](// stackoverflow.com/questions/18050071)のみを参照してください:[トピックの質問にはアドバイスをお願いしますか?](// meta.stackoverflow.com/q/276572/1768232)とにかくあなたの貢献を無効にする可能性があります。 –

関連する問題