contoh transaksi

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