PHP 検証データに問題があります。これまでの私のコード
$cek_saldo=mysql_query
("SELECT * FROM t_balance");
        while ($data_cek = mysql_fetch_array($cek_saldo));
        {
            $b_id = $data_cek['badge_id'];
            $mon = $data_cek['month'];
            $bal = $data_cek['balance_type'];
        }
        if ($b_id == '$badge_id' AND $mon == '$date_month' AND $b_type == '$jns_saldo')
        {
            echo "<div class='emp_err warn'>Balance for this month has been added before.</div>";
        }
        else
        {
            if($_POST)
            {
                $query = "INSERT INTO t_balance(badge_id, balance_amount, month, balance_type, date_transaction)
                        VALUES ('$badge_id', '$saldo', '$bulan', '$jns_saldo', '$date_transaction')
                ";
                $hasil = mysql_query($query);
                if($hasil)
                {
                    echo "<div class='emp_err success'>Balance transaction successfully added.</div>";
                }
                else
                {
                    echo "<div class='emp'>Gagal menambahkan saldo.</div>";
                }
            }
        }
ルールは次のとおりです。
タブンガン ワジブは、月に 1 回提出できます。したがって、2 回の場合、「今月の残高は以前に追加されました」というエラーが表示されます。
Tabungan Tambahan は、1 か月に 1 回以上提出できます。したがって、複数回送信すると保存されます。
誰にも提案がありますか?