Sunday, April 27, 2014

Membuat Penjumlahan Otomatis Dengan PHP MySQL


Membuat Penjumlahan Otomatis Dengan PHP MySQL

Berawal dari pertanyaan di sebuah forum facebook, di sini
Ini pemecahan pada pertanyaan tersebut menurut versi saya Fathur Rohman.
Buat database terlebih dahulu, misalnya db_webku lalu buatlah tabel seperti berikut ini :
?
1
2
3
4
5
6
7
8
CREATE DATABASE `db_webku` ;
USE db_webku;
CREATE TABLE `db_webku`.`tb_nilai` (
`id_nilai` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nilai_a` INT NOT NULL ,
`nilai_b` INT NOT NULL ,
`jumlah_nilai` INT NOT NULL
);
Kemudian buat file auto_penjumlahan.php untuk membuat penjumlahan secara otomatis yang nanti hasilnya seperti berikut ini :
Form inputnya :

Hasilnya :

Okey, berikut ini scriptnya :
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<html>
<head>
<title>Penjumlahan Otomatis</title>
</head>
<body>
<form action="" method="post">
<table border="1">
    <tr>
        <td>Input Nilai A </td><td>:</td>
        <td><input type="text" name="txNilaiA"></td>
    </tr>
    <tr>
        <td>Input Nilai B </td><td>:</td>
        <td><input type="text" name="txNilaiB"></td>
    </tr>
    <tr>
        <td colspan="3">
            <input type="submit" value="Simpan" name="tbSimpan">
        </td>
    </tr>
</table>
</form>
<?php
mysql_connect("localhost","root","")or die(mysql_error());
mysql_select_db("db_webku") or die(mysql_error());
if($_POST['tbSimpan']){
    $nilaiA=$_POST['txNilaiA'];
    $nilaiB=$_POST['txNilaiB'];
    $hasil=$nilaiA+$nilaiB;
    $sql="INSERT INTO tb_nilai SET nilai_a='$nilaiA', nilai_b='$nilaiB', jumlah_nilai='$hasil'";
    $query=mysql_query($sql) or die(mysql_error());
    }
?>
<table border="1">
    <tr>
        <th>No</th>
        <th>Nilai A</th>
        <th>Nilai B</th>
        <th>Nilai A + B</th>
    </tr>
    <?php
    $sql2="SELECT * FROM tb_nilai";
    $query2=mysql_query($sql2);
    while($data=mysql_fetch_array($query2)){
        $no++;
        $out_nilai_a=$data['nilai_a'];
        $out_nilai_b=$data['nilai_b'];
        $out_jumlah=$data['jumlah_nilai'];
        ?>
    <tr>
        <td><?php echo $no; ?></td>
        <td><?php echo $out_nilai_a; ?></td>
        <td><?php echo $out_nilai_b; ?></td>
        <td><?php echo $out_jumlah; ?></td>
    </tr>
        <?php
        }
    ?>
    <tr>
        <td>Jumlah</td>
        <td>
        <?php
        $qry_jumlah_a=mysql_query("SELECT SUM(nilai_a) FROM tb_nilai");
        $data_a=mysql_fetch_array($qry_jumlah_a);
        $jumlah_nilai_a=$data_a[0];
        echo $jumlah_nilai_a;
        ?>
        </td>
        <td>
        <?php
        $qry_jumlah_b=mysql_query("SELECT SUM(nilai_b) FROM tb_nilai");
        $data_b=mysql_fetch_array($qry_jumlah_b);
        $jumlah_nilai_b=$data_b[0];
        echo $jumlah_nilai_b;
        ?>
        </td>
        <td>
        <?php
        $qry_jumlah_nilai=mysql_query("SELECT SUM(jumlah_nilai) FROM tb_nilai");
        $data_nilai=mysql_fetch_array($qry_jumlah_nilai);
        $jumlah_nilai_total=$data_nilai[0];
        echo $jumlah_nilai_total;
        ?>
        </td>
    </tr>
</table>
</body>
</html>
Hasil dari script di atas :

Nah, kalau ada pertanyaan tentang penjelasan script, silahkan comment aja di bawah ini!
Terima kasih
Share:

2 comments:

  1. Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\xampps\htdocs\penjumlahan\index.php:25 Stack trace: #0 {main} thrown in C:\xampps\htdocs\penjumlahan\index.php on line 25

    ada masalah di bagian mysql_connect, mohon bantuannya

    ReplyDelete
    Replies
    1. Ubah mysql_connect() nya jadi mysqli_connect()

      Delete

'; (function() { var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })();

Facebook

Kamu Pengunjung Ke

PROMOSI PRODUK ANDA DI SINI

About Me

MODIFCLASSIC.ID MODIFCLASSIC.ID