2016-05-19 5 views
0

ユーザはjavascriptのプロンプトボックスを使用して得点を入れ、if-elseステートメントを使用してPHPでエコーする必要があります。コードの下では動作していません。正しいように手伝ってください。ありがとうございます。プロンプトボックスからユーザの値を取得し、PHPのIf-Elseステートメントで使用する必要があります。

<!octype html> 
<html> 
<body> 
<script type="text/javascript"> 
var t= prompt("Please enter a value between 0 to 100"); 
<?php $t = "<script>document.write(t)</script>"?> 
</script> 
<?php 
if ($t >= 80 && $t<=100) { 
    echo "Your grade is A+"; 
} elseif($t >= 70 && $t<80) { 
    echo "Your grade is A"; 
} elseif($t >= 60 && $t<70) { 
    echo "Your grade is B"; 
}elseif($t >= 50 && $t<60) { 
    echo "Your grade is C"; 
}else { 
    echo "Your grade is Fail"; 
} 
?> 
</body> 
</html> 
+0

を使用してコードを更新しましたか? – Jan

+0

if-elseステートメントが動作していません。上記のコードの最後のステートメントである "Your grade is Fail"と表示されています。 – Newage

答えて

-1

が動作していない、正確にどのようなPHP

<html> 
<body> 
<script type="text/javascript"> 
var t= prompt("Please enter a value between 0 to 100"); 
document.cookie="score=" + t; 
</script> 
<?php 
$t = $_COOKIE['score']; 
if ($t >= 80 && $t<=100) { 
    echo "Your grade is A+"; 
} elseif($t >= 70 && $t<80) { 
    echo "Your grade is A"; 
} elseif($t >= 60 && $t<70) { 
    echo "Your grade is B"; 
}elseif($t >= 50 && $t<60) { 
    echo "Your grade is C"; 
}else { 
    echo "Your grade is Fail"; 
} 
?> 
</body> 
</html> 
+0

それは働く。しかし、私はPHPを使用してこれを解決する必要があるので、if-else文とPHPで 'echo'を使ってこれを解決する他の方法はありますか? – Newage

+0

更新されたコード –

+1

を確認してください。動作しません。 PHPが実行され、 "Your grade is Fail"(および未定義の変数についての警告)が出力され、ブラウザに出力が送信されます(遠すぎる場合は遅すぎます)。 – Quentin

関連する問題