我想计算应付费用,w.r.t当月。所有学校从4月开始,费用从4月开始。
如果学生不在4月,5月,6月支付任何费用,现在8月支付费用。比例费用必须是4月+ 5月+ 6月。
但我很困惑如何根据当月收取到期费用。
我的代码:
$current_month = date('M');
$final = 0;
for($i='Apr'; $i<$current_month; $i++)
{
$query_run = mysqli_query($conn,"SELECT amount FROM fees_on_class WHERE class = '$class'");
while ($num = mysqli_fetch_assoc ($query_run))
{
$temp += $num['amount'];
}
$final = $final + $temp;
}
mysqli_query($conn,"INSERT into dues(registration_number, due_fees)VALUES('$registration_number','$final')");
代码不起作用并给出零(0)。
感谢。
答案 0 :(得分:0)
您正在使用的for循环中的字母值将无法正常工作。
for($i='Apr'; $i<$current_month; $i++)
{
}
请将月份循环数字化。
for($i='4'; $i<$current_month; $i++)
{
}
我没有检查整个代码,但这是我能看到的第一个错误..