membuat popup di PHP jika input 2 nilainya lebih besar dari 30% input 1

hai gan, saya lg bikin tugas, yaitu simulator kredit motor. jadi ini kan simulasi kredit, DPnya minimal 30% dari OTR. nah jika tombol 'hitung' di klik maka kalo DPnya di bawah 30% dari OTR bakal muncul alert "DP anda kurang" contohnya.
dan jika DP diatas 30% dari OTR maka akan lanjut hitung.
bisa bantu saya gan.. TRimakasiiih

<!DOCTYPE html>
<html>
<head>
    <title>Simulasi Kredit | UD.Abadi Motor Semarang</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
    <?php 
    if(isset($_POST['hitung'])){
        $bil1 = $_POST['bil1'];
        $bil2 = $_POST['bil2'];
        $operasi = $_POST['operasi'];
        switch ($operasi) {
            case '12bulan':
                $hasil = $bil1-$bil2;
                $hasil1 = $hasil*0.03;
                $hasil2 = $hasil1+$hasil;
                $hasil3 = $hasil2/12;
            break;
            case '24bulan':
                $hasil = $bil1-$bil2;
                $hasil1 = $hasil*0.06;
                $hasil2 = $hasil1+$hasil;
                $hasil3 = $hasil2/24;
            break;
            case '36bulan':
                $hasil = $bil1-$bil2;
                $hasil1 = $hasil*0.09;
                $hasil2 = $hasil1+$hasil;
                $hasil3 = $hasil2/36;
            break;
                
        }
    }
    
    ?>
    <div class="kalkulatorkredit">
        <h2 class="judul">SIMULASI KREDIT</h2>
        <form method="post" action="index.php">         
            <input type="text" name="bil1" class="bil" autocomplete="off" placeholder="Harga OTR">
            <input type="text" name="bil2" class="bil" autocomplete="off" placeholder="DP - Minimal 30%">
    
            <select class="opt" name="operasi" placeholder="Tenor">
                <option value="tenor"> Tenor </option>
                <option value="12bulan">12 Bulan</option>
                <option value="24bulan">24 Bulan</option>
                <option value="36bulan">36 Bulan</option>
                
            </select>
            <input type="submit" name="hitung" value="Hitung" class="tombol">                                           
        </form>
        <?php if(isset($_POST['hitung'])){ ?>
            <input type="text" value="<?php echo $hasil3; ?>" class="bil" placeholder="Hasil" readonly="readonly">
        
        <?php }else{ ?>
            <input type="text" value="0" class="bil">
        <?php } ?>          
    </div>
</body>
</html>
avatar ariyano

@ariyano

2 Kontribusi 0 Poin


Jawaban Terpilih

Hai @ariyano

saya coba bantu jawab ya

Pertama Hitung dulu total 30% dari harga OTR
jika DP lebih kecil dari total 30% maka tampilkan alert

untuk contoh source codenya bisa lihat seperti di bawah ini.
<?php 
    if(isset($_POST['hitung'])){
        $bil1 = $_POST['bil1']; //Harga OTR
        $bil2 = $_POST['bil2']; //DP 30%
        $operasi = $_POST['operasi']; //Tenor
        $hitungDp = (30 / 100) * $bil1; //30% dari harga OTR

        if($bil2 < $hitungDp ) {
           echo "<script type='text/javascript'>alert('DP anda kurang');</script>";
           return false;
        } else {
            switch ($operasi) {
               case '12bulan':
                   $hasil = $bil1-$bil2;
                   $hasil1 = $hasil*0.03;
                   $hasil2 = $hasil1+$hasil;
                   $hasil3 = $hasil2/12;
               break;
               case '24bulan':
                   $hasil = $bil1-$bil2;
                   $hasil1 = $hasil*0.06;
                   $hasil2 = $hasil1+$hasil;
                   $hasil3 = $hasil2/24;
               break;
               case '36bulan':
                   $hasil = $bil1-$bil2;
                   $hasil1 = $hasil*0.09;
                   $hasil2 = $hasil1+$hasil;
                   $hasil3 = $hasil2/36;
               break;    
            }
        }
    }

semoga membantu :)
avatar tantootnat

@tantootnat

10 Kontribusi 4 Poin

Jawaban

Hai @ariyano

saya coba bantu jawab ya

Pertama Hitung dulu total 30% dari harga OTR
jika DP lebih kecil dari total 30% maka tampilkan alert

untuk contoh source codenya bisa lihat seperti di bawah ini.
<?php 
    if(isset($_POST['hitung'])){
        $bil1 = $_POST['bil1']; //Harga OTR
        $bil2 = $_POST['bil2']; //DP 30%
        $operasi = $_POST['operasi']; //Tenor
        $hitungDp = (30 / 100) * $bil1; //30% dari harga OTR

        if($bil2 < $hitungDp ) {
           echo "<script type='text/javascript'>alert('DP anda kurang');</script>";
           return false;
        } else {
            switch ($operasi) {
               case '12bulan':
                   $hasil = $bil1-$bil2;
                   $hasil1 = $hasil*0.03;
                   $hasil2 = $hasil1+$hasil;
                   $hasil3 = $hasil2/12;
               break;
               case '24bulan':
                   $hasil = $bil1-$bil2;
                   $hasil1 = $hasil*0.06;
                   $hasil2 = $hasil1+$hasil;
                   $hasil3 = $hasil2/24;
               break;
               case '36bulan':
                   $hasil = $bil1-$bil2;
                   $hasil1 = $hasil*0.09;
                   $hasil2 = $hasil1+$hasil;
                   $hasil3 = $hasil2/36;
               break;    
            }
        }
    }

semoga membantu :)
avatar tantootnat

@tantootnat

10 Kontribusi 4 Poin

  • baik gaannn, saya coba2 dulu yaa.. trimakasih banyaaaaak - @ariyano
  • gan @tantootnat bang bagai mana caranya supaya pas alert keluar dan klik OKE kembali ke halaman itu lagi? - @ariyano
  • @ariyano bikin forum baru aja kalau ingin bertanya yang lain :) - @tantootnat


Login untuk gabung berdiskusi
premium logo tube

Hey, sedang ada diskon premium untuk akses semua kelas. Lihat di sini