回显变量结果


Echoing variable results

我只是从一本书中学习php,我正在做一个练习,目的是创建一个成绩计算器。

我想把分数在表格下面显示出来,但是我遇到了麻烦。
<html>
<head></head>
<body>
    <form method="post">
        <label>Assignment 1:</label><input type="text" name="assignmentOne" value="0"></br>
        <label>Assignment 2:</label><input type="text" name="assignmentTwo" value="0"></br>
        <label>Assignment 3:</label><input type="text" name="assignmentThree" value="0"></br>
        <label>Assignment 4:</label><input type="text" name="assignmentFour" value="0"></br>
        <label>Assignment 5:</label><input type="text" name="assignmentFive" value="0"></br>
        <label>Assignment 6:</label><input type="text" name="assignmentSix" value="0"></br>
        <label>Final Project:</label><input type="text" name="finalProject" value="0"></br>
        <label>Final Exam:</label><input type="text" name="finalExam" value="0"></br>
        <input type="button" name="calculate" value="Calculate Grade"></br>
    </form>
        <?php
            if ($_POST) {
                    $assignmentOne = $_POST['assignmentOne'];
                    $assignmentTwo = $_POST['assignmentTwo'];
                    $assignmentThree = $_POST['assignmentThree'];
                    $assignmentFour = $_POST['assignmentFour'];
                    $assignmentFive = $_POST['assignmentFive'];
                    $assignmentSix = $_POST['assignmentSix'];
                    $finalProject = $_POST['finalProject'];
                    $finalExam = $_POST['finalExam'];
                    $grade = (((assignmentOne + assignmentTwo + assignmentThree + assignmentFour + assignmentFive + assignmentSix) / 6)* .50) + (finalProject * .30) + (finalExam * .20);
                echo "Final Grade $grade";
            }   
        ?>
    </div>
</body>

<html>
<head></head>
<body>
    <form method="post" action="info.php">
        <label>Assignment 1:</label><input type="text" name="assignmentOne" value="0"></br>
        <label>Assignment 2:</label><input type="text" name="assignmentTwo" value="0"></br>
        <label>Assignment 3:</label><input type="text" name="assignmentThree" value="0"></br>
        <label>Assignment 4:</label><input type="text" name="assignmentFour" value="0"></br>
        <label>Assignment 5:</label><input type="text" name="assignmentFive" value="0"></br>
        <label>Assignment 6:</label><input type="text" name="assignmentSix" value="0"></br>
        <label>Final Project:</label><input type="text" name="finalProject" value="0"></br>
        <label>Final Exam:</label><input type="text" name="FinalExam" value="0"></br>
        <input type="submit" name="calculate" value="Calculate Grade"></br>
    </form>
    <?php
    if ($_POST) {
        $assignmentOne = $_POST['assignmentOne'];
        $assignmentTwo = $_POST['assignmentTwo'];
        $assignmentThree = $_POST['assignmentThree'];
        $assignmentFour = $_POST['assignmentFour'];
        $assignmentFive = $_POST['assignmentFive'];
        $assignmentSix = $_POST['assignmentSix'];
        $finalProject = $_POST['finalProject'];
        $finalExam = $_POST['finalExam'];
        $grade = ((($assignmentOne + $assignmentTwo + $assignmentThree + $assignmentFour + $assignmentFive + $assignmentSix) / 6)* 0.50) + ($finalProject * .30) + ($finalExam * .20);
        echo "Final Grade $grade";
    }
    ?>
</div>
</body>
</html>

表单需要一个提交按钮和一个action属性。你的变量也写错了。

<html>
<head></head>
<body>
        <form method="post" action="">
            <label>Assignment 1:</label><input type="text" name="assignmentOne" value="0"></br>
            <label>Assignment 2:</label><input type="text" name="assignmentTwo" value="0"></br>
            <label>Assignment 3:</label><input type="text" name="assignmentThree" value="0"></br>
            <label>Assignment 4:</label><input type="text" name="assignmentFour" value="0"></br>
            <label>Assignment 5:</label><input type="text" name="assignmentFive" value="0"></br>
            <label>Assignment 6:</label><input type="text" name="assignmentSix" value="0"></br>
            <label>Final Project:</label><input type="text" name="finalProject" value="0"></br>
            <label>Final Exam:</label><input type="text" name="finalExam" value="0"></br>
            <input type="submit" name="calculate" value="Calculate Grade"></br>
        </form>
        <?php
            if ($_POST) {
                    $assignmentOne = $_POST['assignmentOne'];
                    $assignmentTwo = $_POST['assignmentTwo'];
                    $assignmentThree = $_POST['assignmentThree'];
                    $assignmentFour = $_POST['assignmentFour'];
                    $assignmentFive = $_POST['assignmentFive'];
                    $assignmentSix = $_POST['assignmentSix'];
                    $finalProject = $_POST['finalProject'];
                    $finalExam = $_POST['finalExam'];
                    $grade = ((($assignmentOne + $assignmentTwo + $assignmentThree + $assignmentFour + $assignmentFive + $assignmentSix) / 6)* .50) + ($finalProject * .30) + ($finalExam * .20);
                echo "Final Grade $grade";
            }   
        ?>
    </div>
</body>