View
110
Download
3
Category
Preview:
DESCRIPTION
contoh transaksi
Citation preview
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);?>
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");
?>
<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>
<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>
Recommended