こんにちは、これは以前の質問のフォローアップです。PHP とラジオ ボタンを使用して試験を作成したと説明しました。変数が正常に渡されたため、GET メソッドとエコー プロンプトを使用して計算され、画面に表示されます。
私の問題は、新しいユーザーがページを表示すると、変数 totalscore が定義されていないことを示すエラー メッセージが表示されることです。これは、GET メソッドの変数がないため、現在この変数が存在しないために発生することを理解しています。結果があるときは「合計スコア:20%」を達成しようとしていますが、ないときは空白です。
isset および SESSION コマンドを使用して if ステートメントを作成する必要があることを調査しました。
<? $totalScore=$_GET['totalscore']; ?>
<? if (isset($_SESSION['totalscore']))
{
echo "Total Score";
echo $totalScore;
echo "%";
}
else
{}
?>
このコードが完全に間違っている場合はご容赦ください。私の理解では、セッションに変数 'totalscore' がある場合、ページは情報をエコーし、ない場合は何も表示されません。
敬具