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><?phpmysql_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