未定义变量:php web应用程序中的每月_错误

未定义变量:php web应用程序中的每月_错误,php,phpmyadmin,Php,Phpmyadmin,这是一个家庭作业问题,但我在问我的错误在哪里。我一直在看,看不出哪里出了问题。运行该应用程序时,出现以下错误: 未定义变量:月利率 在这行中: $monthly_rate_f=number_格式($monthly_rate,2)。“%” 以下是应用程序的完整代码: 未来价值计算器 未来价值计算器 投资额: $monthly\u rate仅在您的条件工资的一半中定义: if (isset($_POST["monthly"])) { $monthly_rate = $

这是一个家庭作业问题,但我在问我的错误在哪里。我一直在看,看不出哪里出了问题。运行该应用程序时,出现以下错误:
未定义变量:月利率

在这行中:
$monthly_rate_f=number_格式($monthly_rate,2)。“%”

以下是应用程序的完整代码:


未来价值计算器
未来价值计算器
投资额:


$monthly\u rate
仅在您的条件工资的一半中定义:

if (isset($_POST["monthly"])) {
    $monthly_rate = $interest_rate / 12;
} else {
    // ...
}
因此,如果您的程序点击了该语句的
else
分支,则不会对其进行定义,但您稍后仍会尝试使用它:

    $monthly_rate_f = number_format($monthly_rate, 2).'%';

您可以将此行移到定义
$monthly\u rate
的第一个分支内。

$monthly\u rate
仅在您的条件值的一半中定义:

if (isset($_POST["monthly"])) {
    $monthly_rate = $interest_rate / 12;
} else {
    // ...
}
因此,如果您的程序点击了该语句的
else
分支,则不会对其进行定义,但您稍后仍会尝试使用它:

    $monthly_rate_f = number_format($monthly_rate, 2).'%';

您可以将此行移到定义
$monthly\u rate
的第一个分支中。

好的,我现在看到了。我将
$monthly\u rate\u f
行移动到条件的前半部分的for循环之后,它按预期工作。好的,我现在看到了。我将
$monthly\u rate\u f
行移动到条件的前半部分中的for循环之后,它按照预期的方式工作。