检查变量是否大于零

时间:2014-06-01 20:53:57

标签: php if-statement

我即将完成我的工作室发票系统,但我对支付模块感到困惑。它基本上列出了发票金额,任何付款并给出了余额。表单的底部有一个html输入表,用于输入按下提交按钮后要对所述发票支付的金额。它将此内容写入数据库,重新加载页面顶部并显示新余额。当未付金额达到零时,页面底部应为"无需付款"而不是HTML表单。我这样做的代码是:

PHP

$balbf =  $invtotal1-$payment;
$balance = number_format((float)$balbf, 2, '.', '');

if ($balance <= 0.00) {
    $color = 'red';
} else {
    $color = 'black';
}

$bal = ($currency."". number_format((float)$balance, 2, '.', ''));
//MAKE PAYMENT
if(isset($_GET['submit']))
{ 
    $amnt = $_GET['amount'];
    $amount = number_format((float)$amnt, 2, '.', '');
    $type = $_GET['type'];

    if ($amount >=0.01){
        $pay = "INSERT INTO generalledger (date, account_code, amount, description, supplier_invoice, user_input) VALUES ('$inputdate','1060','$amount','$type payment','INV     $inv','$user')";

        $payinv=mysql_query($pay);
    }

    //REFRESH TOP WINDOW
    echo "<body onload=parent.payment.window.location.reload()>";
    //CHECK IF BALANCE OUTSTANDING
    if ($balance <= 0.00){
        echo "No payment due.";
        exit();
    }else{ 

===&GT;这里是html表单代码

虽然不起作用。如果我一旦达到零就刷新页面,它就会应该这样做。我错过了什么吗?该页面由一个框架中的两个页面组成(我知道,不要因为使用框架而讨厌我)。我也知道使用mysql_query已被弃用但它是我所知道的唯一格式。如果需要,我可以发布整个代码或pm。感谢所有人的帮助....再次。

0 个答案:

没有答案