Membuat Penjumlahan Otomatis Dengan PHP MySQL
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 ); |
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> |
Nah, kalau ada pertanyaan tentang penjelasan script, silahkan comment aja di bawah ini!
Terima kasih
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
ReplyDeleteada masalah di bagian mysql_connect, mohon bantuannya
Ubah mysql_connect() nya jadi mysqli_connect()
Delete