4
1. Buat database dengan nama contoh_transaksi 2. Buat tabel 'member' CREATE TABLE `member` ( `idMember` varchar(10), `nama` varchar(30), `alamat` varchar(50), PRIMARY KEY (`idMember`) ); 3. Input data member INSERT INTO `member` VALUES ('100001', 'MR. A', 'SOLO'); INSERT INTO `member` VALUES ('100002', 'MR. B', 'SOLO'); INSERT INTO `member` VALUES ('100003', 'MR. C', 'SEMARANG'); INSERT INTO `member` VALUES ('100004', 'MR. D', 'YOGYAKARTA'); 4. Buat tabel 'transaksi' CREATE TABLE `transaksi` ( `idTransaksi` varchar(12), `idMember` varchar(10), `jumlah` int(11), PRIMARY KEY (`idTransaksi`) ); 5. Buat file "bayar.html' <html> <head> <title>Transaksi Pembayaran</title> </head> <body> <h1>Transaksi Pembayaran</h1> <p><a href="bayar.htm">Form Bayar</a></p> <hr> <form method="post" action="proses.php"> ID Member </td><td><input type="text" name="id"> <input type="submit" name="submit" value="Submit"> </form> </body> </html> 6. Buat file 'koneksi.php' <?php // nama host $dbhost = 'localhost'; // nama user $dbuser = 'root'; // password user $dbpass = ''; // nama database $dbname = 'contoh_transaksi';

contoh transaksi

Embed Size (px)

DESCRIPTION

contoh transaksi

Citation preview

Page 1: contoh transaksi

1. Buat database dengan nama contoh_transaksi2. Buat tabel 'member'

CREATE TABLE `member` (`idMember` varchar(10),`nama` varchar(30),`alamat` varchar(50),PRIMARY KEY  (`idMember`));

3. Input data memberINSERT INTO `member` VALUES ('100001', 'MR. A', 'SOLO');INSERT INTO `member` VALUES ('100002', 'MR. B', 'SOLO');INSERT INTO `member` VALUES ('100003', 'MR. C', 'SEMARANG');INSERT INTO `member` VALUES ('100004', 'MR. D', 'YOGYAKARTA');

4. Buat tabel 'transaksi'CREATE TABLE `transaksi` (`idTransaksi` varchar(12),`idMember` varchar(10),`jumlah` int(11),PRIMARY KEY  (`idTransaksi`));

5. Buat file "bayar.html'<html><head><title>Transaksi Pembayaran</title></head><body><h1>Transaksi Pembayaran</h1><p><a href="bayar.htm">Form Bayar</a></p><hr><form method="post" action="proses.php">ID Member </td><td><input type="text" name="id"> <input type="submit" name="submit" value="Submit"></form></body></html>

6. Buat file 'koneksi.php'<?php// nama host$dbhost = 'localhost';// nama user$dbuser = 'root';// password user$dbpass = '';// nama database$dbname = 'contoh_transaksi';

mysql_connect($dbhost, $dbuser, $dbpass);mysql_select_db($dbname);?>

Page 2: contoh transaksi

7. Buat file 'proses.php'<?php// koneksi ke databaseinclude 'koneksi.php';?>

<html><head><title>Transaksi Pembayaran</title></head><body><h1>Transaksi Pembayaran</h1><p><a href="bayar.htm">Form Bayar</a></p><hr><?php// baca ID member dari form bayar.html$id = $_POST['id'];// lakukan query pencarian data member berdasarkan ID$query = "SELECT * FROM member WHERE idMember = '$id'";$hasil = mysql_query($query);if (mysql_num_rows($hasil)>0){// jika ditemukan datanya maka tampilkan$data  = mysql_fetch_array($hasil);?><form method="post" action="proses2.php"><table><tr><td>ID</td><td>:</td><td><?php echo $id; ?></td></tr><tr><td>Nama</td><td>:</td><td><?php echo $data['nama']; ?></td></tr><tr><td>Alamat</td><td>:</td><td><?php echo $data['alamat']; ?></td></tr><tr><td>Jumlah Bayar</td><td>:</td><td>Rp. <input type="text"name="jumlah"></td></tr></table><input type="hidden" name="id" value="<?php echo $id?>"><input type="submit" name="submit" value="Submit"></form><?php}// jika tidak maka tampilkan peringatanelse echo "Nomor ID tidak ditemukan";?></body></html>

8. Buat file 'proses2.php'<?php// koneksi ke databaseinclude 'koneksi.php';

 

// baca current date$today = date("Ymd");

Page 3: contoh transaksi

?>

 

<html><head><title>Transaksi Pembayaran</title></head><body><h1>Transaksi Pembayaran</h1><p><a href="bayar.htm">Form Bayar</a></p><hr><?php

 

// baca id member dari form proses.php$id = $_POST['id'];

 

// baca jumlah pembayaran dari form proses.php$jumlah = $_POST['jumlah'];

 

// cari id transaksi terakhir yang berawalan tanggal hari ini$query = "SELECT max(idTransaksi) AS last FROM transaksi WHERE idTransaksi LIKE '$today%'";$hasil = mysql_query($query);$data  = mysql_fetch_array($hasil);$lastNoTransaksi = $data['last'];

 

// baca nomor urut transaksi dari id transaksi terakhir$lastNoUrut = substr($lastNoTransaksi, 8, 4);

 

// nomor urut ditambah 1$nextNoUrut = $lastNoUrut + 1;

 

// membuat format nomor transaksi berikutnya$nextNoTransaksi = $today.sprintf('%04s', $nextNoUrut);

 

// proses simpan data transaksi dengan nomor transaksi yang baru$query = "INSERT INTO transaksi (idTransaksi, idMember, jumlah)VALUES ('$nextNoTransaksi', '$id', '$jumlah')";$hasil = mysql_query($query);if ($hasil){// jika proses simpan transaksi sukses, maka tampilkan nomor transaksi dan data pembayaran$query2 = "SELECT * FROM member WHERE idMember = '$id'";$hasil2 = mysql_query($query2);$data2  = mysql_fetch_array($hasil2);?>

 

<p>Transaksi Pembayaran Sukses</p><table><tr><td>ID Transaksi</td><td>:</td><td><?php echo$nextNoTransaksi; ?></td></tr><tr><td>ID Member</td><td>:</td><td><?php echo $id; ?></td></tr><tr><td>Nama</td><td>:</td><td><?php echo $data2['nama']; ?></td></tr>

Page 4: contoh transaksi

<tr><td>Alamat</td><td>:</td><td><?php echo $data2['alamat']; ?></td></tr><tr><td>Jumlah Bayar</td><td>:</td><td>Rp. <?php echo $jumlah; ?></td></tr></table>

 

<?php}else echo "Transaksi Gagal";?>  

 

</body></html>