• Tentang
  • Kontak
  • Kebijakan Privasi
  • Sangkalan
Masbilly.com
  • Beranda
  • Tutorial
    • Android
    • IOS
    • Windows
    • Photoshop
    • Komputer Jaringan
  • Media Sosial
    • Instagram
    • WhatsApp
    • Telegram
    • Facebook
    • Youtube
    • TikTok
  • Tech
    • Gadget
    • Komputer & Laptop
  • Games
    • Mobile
    • PC
  • Programing
    • MySQL
    • PHP
    • Java
    • C++
  • Spot News
No Result
View All Result
  • Beranda
  • Tutorial
    • Android
    • IOS
    • Windows
    • Photoshop
    • Komputer Jaringan
  • Media Sosial
    • Instagram
    • WhatsApp
    • Telegram
    • Facebook
    • Youtube
    • TikTok
  • Tech
    • Gadget
    • Komputer & Laptop
  • Games
    • Mobile
    • PC
  • Programing
    • MySQL
    • PHP
    • Java
    • C++
  • Spot News
No Result
View All Result
Masbilly.com
No Result
View All Result
Home Programing PHP

Membuat Program Form Transaksi Pemesanan Sederhana dengan PHP Tanpa Database

Billy Lorenzia by Billy Lorenzia
July 24, 2022
in PHP, Programing
2
Membuat Program Form Transaksi Pemesanan Sederhana dengan PHP Tanpa Database

Hallo sob jumpa kembali kali ini saya ingin memberikan tutorial sederhana bagaimana caranya untuk membuat sebuah Program Form Transaksi Pemesanan di php tanpa database, jadi program ini di khususkan bagi pemula yang baru kenal dengan bahasa pemrograman php seperti saya hehe.

Transaksi dalam sebuah website adalah suatu kegiatan yang dilakukan oleh user yang dapat menimbulkan perubahan pada suatu data. Sebuah transaksi berfungsi untuk merekam segala perubahan data dan mencegah data dari kehilangan ataupun kerusakan, setelah transaksi selesai dilakukan, maka data tersebut biasanya disimpan disuatu database, tetapi di tutorial ini saya menggantikan peranan database tersebut menjadi sebuah array yang notabene hanya dapat menyimpan data secara sementara.

Baca Juga : Program Menghitung Volume Bangun Ruang dengan PHP

Berikut adalah alat / software yang harus dipersiapkan untuk membuat form transaksi pemesanan di php ini:

  • Web Server = Xampp (windows), Lampp (linux), Mampp (mac) atau yang lainnya.
  • Web Browser = (Mozila, Chrome, atau lainnya).
  • Text Editor = (Sublime, Notepad++, atau lainnya).

Program PHP Sederhana Form Transaksi Pemesanan

Seperti inilah tampilan form pemesanannya yang akan kita buat nanti
Membuat Program Form Transaksi Pemesanan Sederhana dengan PHP Tanpa Database
Dan berikut tampilan hasil output nya
Membuat Program Form Transaksi Pemesanan Sederhana dengan PHP Tanpa Database

Program Form Transaksi Pemesanan tersebut bertemakan pemesanan sewa Hotel dan program tersebut memiliki beberapa inputan yaitu diantaranya :

  • Tanggal Booking (Dengan datepicker HTML).
  • Nama Customer.
  • No Identitas.
  • Tipe Kamar (Combo Box).
  • Durasi menginap.
  • Serta tombol Simpan dan Cancel.

Selain memiliki beberapa inputan, program tersebut juga memiliki logika yang bisa menentukan jumlah diskon berdasarkan harga sewa inap per-malam nya. Dengan daftar harga sewa sebagai berikut :

  • Kamar Deluxe : Rp. 850.000 / Malam
  • Kamar Superior : Rp. 500.000 / Malam

    Dan diskon akan diberikan jika sudah memenuhi ketentuan sebagai berikut :

    • Mendapat diskon 10% dari total bayar, jika biaya total bayar sewa kamar lebih dari (>) 1.500.000.
    • Mendapat diskon 20% dari total bayar, jika biaya total bayar sewa kamar lebih dari (>) 2.000.000.

    Program Transaksi Pemesanan ini menggunakan perulangan For untuk pemanggilan array, dan juga If else untuk menentukan jumlah diskonnya. Kemudian tak lupa function agar source code lebih terstruktur.

    Baca Juga : Cara Membuat Form Input dan Output Sederhana dengan PHP Tanpa Database

    Berikut source code nya

    <?php
      function hasil(){
        $tanggal= $_POST['tanggal'];
        $namcus = $_POST['namcus'];
        $noId = $_POST['noId'];
        $durasi = $_POST['durasi'];
        $tipe = $_POST['tipe'];
        $deluxe = 850000;
        $superior = 500000;
        $diskon;
        $total;
        error_reporting(0);
       
            //Output program dan Pemanggilan Array
            foreach($namcus as $key => $val){
            ?>
              <table border="0" width="500" cellpadding="1" cellspacing="1" >
          
                <tr>
                  <td><?php echo '&nbsp Tanggal Booking';?></td>
                  <td><?php echo '&nbsp : ';?></td>
                  <td><?php echo '&nbsp'.$tanggal;?></td>
                </tr>
              
                <tr>
                  <td><?php echo '&nbsp Nama Customer';?></td>
                  <td><?php echo '&nbsp : ';?></td>
                  <td><?php echo '&nbsp'.$namcus[$key];?></td>
                </tr>
              
                <tr>
                  <td><?php echo '&nbsp No Identitas';?></td>
                  <td><?php echo '&nbsp : ';?></td>
                  <td><?php echo '&nbsp'.$noId[$key];?></td>
                </tr>
    
                <tr>
                  <td><?php echo '&nbsp Tipe Kamar';?></td>
                  <td><?php echo '&nbsp : ';?></td>
                  <td><?php echo '&nbsp'.$tipe;?></td>
                </tr>
              
                <tr>
                  <td><?php echo '&nbsp Durasi Penginapan';?></td>
                  <td><?php echo '&nbsp : ';?></td>
                  <td><?php echo '&nbsp'.$durasi.' Malam';?></td>
                </tr>
    
                <tr>
                  <td><?php echo '&nbsp Diskon';?></td>
                  <td><?php echo '&nbsp : ';?></td>
                  <td>
                    <?php
                    //Menentukan Diskon 
                    if($tipe){
                      if($durasi == ""){
                          echo "Durasi belum diisi";
                      }elseif($tipe == "Deluxe"){
                        $hasil = $deluxe * $durasi ;
                        $hasil;
                      }elseif($tipe == "Superior"){
                        $hasil = $superior * $durasi;
                        $hasil;
                      }
    
                      if($hasil > 2000000){
                        $diskon = (20/100)*$hasil;
                        $total = $hasil - $diskon;
                        echo "&nbspPotongan diskon 20%";
                      }elseif($hasil > 1500000){
                        $diskon = (10/100)*$hasil;
                        $total = $hasil - $diskon;
                        echo "&nbspPotongan diskon 10%";
                      }else{
                        echo "&nbspAnda tidak berhak mendapatkan diskon";
                        }
                    }?>
                  </td>
                </tr>
    
                <tr>
                  <td><?php echo '&nbsp Total Bayar';?></td>
                  <td><?php echo '&nbsp : ';?></td>
                  <td>
                    <?php 
                    //Menentukan Total Biaya
                    if($tipe){
                      if($durasi == ""){
                          echo "Durasi belum diisi";
                      }elseif($tipe == "1"){
                        $hasil = $deluxe * $durasi ;
                        $hasil;
                      }elseif($tipe == "2"){
                        $hasil = $superior * $durasi;
                        $hasil;
                      }
    
                      if($hasil > 2000000){
                        $diskon = (20/100)*$hasil;
                        $total = $hasil - $diskon;
                        echo "&nbsp".$total;
                      }elseif($hasil > 1500000){
                        $diskon = (10/100)*$hasil;
                        $total = $hasil - $diskon;
                        echo "&nbsp".$total;
                      }else{
                        echo "&nbsp".$hasil;
                      }
                    }?>
                  </td>            
                </tr>
              </table>
                <?php 
              }
            }?>
    
    <!-- Tampilan Awal Form Pemesanan -->
     <html>
     <form method="POST" name="frmpost" action="">
     <table width="500" border="1" cellpadding="0" cellspacing="0" align="center">
      <tr>
        <th><h2> Form Pemesanan </h2></th>
      </tr>
      <tr>
        <td>
          <table width="500" border="0" cellpadding="6" cellspacing="6" align="center">
    
            <tr height="40"> 
                <td width="200" valign="center">Tanggal Booking</td>
                <td width="10" valign="center"> : </td>
                <td><input type="date" name="tanggal"></td>
            </tr>
    
            <tr height="30">
              <td width="200" valign="center">Nama Customer</td>
              <td width="10" valign="center"> : </td>
              <td><input name="namcus[]" type="text" size="20" /></td>
            </tr>
    
            <tr height="30"> 
              <td width="200" valign="center">No Identitas</td>
              <td width="10" valign="center"> : </td>
              <td><input name="noId[]" type="text" size="40" /></td>
            </tr>
    
            <tr height="30"> 
              <td width="200" valign="center">Tipe Kamar</td>
              <td width="10" valign="center"> : </td>
              <td>
                <select name="tipe">
                  <option name="-" value="-" hidden>-</option>
                  <option name="deluxe" value="Deluxe">Deluxe</option>
                  <option name="superior" value="Superior">Superior</option>
                </select>
              </td>
            </tr>
    
            <tr height="30"> 
              <td width="200" valign="center">Durasi Menginap</td>
              <td width="10" valign="center"> : </td>
              <td><input  name="durasi" type="text" size="10"  /> Malam</td>
            </tr>
    
            <tr>
              <td align="right" colspan="2"><input type="submit" name="btnOk" value="Simpan" /></td>
              <td><input type="reset" name="btnCancel" value="Cancel" /></td>
            </tr>
    
          </table>
          </table>
          <br>
          <br>
          
     <table width="500" border="0" cellpadding="0" cellspacing="0" align="center">
            <tr>
              <td>
                <?php
                //Pemanggilan Function
                  hasil();
                ?>
              </td>
            </tr>
     </table>
    
    </form>
    </center>
    </html>

    Simpan source code tersebut di xampp > htdocs dengan format namaFile.php pastikan xampp kalian sudah aktif lalu silahkan panggil di localhost menggunakan web browser kalian.

    Tampilan ketika program sudah dialankan akan nampak seperti gambar dibawah

    Membuat Program Form Transaksi Pemesanan Sederhana dengan PHP Tanpa Database

    Selesai, jika ada yang ingin di tanyakan mengenai Program Form Transaksi Pemesanan PHP ini silahkan tulis komentar dibawah.

    Baca Juga : Cara Menghilangkan Notice Undefined, Deprecated, Warning di PHP

    Dan jangan lupa membaca atikel lainnya mengenai dunia pemrograman.

    Sekian.

    Thanks For Visiting ^_^
    Masbilly.com
    Tags: phpprograming
    Previous Post

    iPhone SE 2020 Spesifikasi dan Harga Beserta Kelebihan dan Kekurangan

    Next Post

    Cara Menghilangkan Notice Undefined, Deprecated, Warning di PHP

    Billy Lorenzia

    Billy Lorenzia

    Next Post
    Cara Menghilangkan Notice Undefined, Deprecated, Warning di PHP

    Cara Menghilangkan Notice Undefined, Deprecated, Warning di PHP

    Comments 2

    1. Zahra Idhria says:
      3 years ago

      thanks ya kak ilmunya, saya mau coba dlu semoga berhasil. salam kenal kak saya Nizhra Izdaharia mhsi ISB Atmaluhur Pangkalpinang, dan ini web site kampus saya https://www.atmaluhur.ac.id ,kunjungi ya kak ..

      Reply
    2. Anonymous says:
      2 years ago

      permisi mas, izin tanya. source code foreach($namcus as $key => $val){ buat apa ya mas fungsinya?

      Reply

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    Postingan Terbaru

    3 Langkah Menyimpan Gambar ke Hosting Blogger Untuk Keperluan Web Design

    3 Langkah Menyimpan Gambar ke Hosting Blogger Untuk Keperluan Web Design

    February 2, 2023
    Cara Mematikan Update Otomatis Play Store

    Cara Mematikan Update Otomatis Play Store dengan Mudah

    February 1, 2023
    Cara Edit Video di Android dengan Aplikasi VN

    Cara Edit Video di Android dengan Aplikasi VN

    February 1, 2023
    Masbilly.com

    Masbilly.com adalah blog Teknologi Informasi yang membahas tentang Tutorial, Tips & Trik, Programing dan Info Menarik lainnya.

    Follow Us

    • Tentang
    • Kontak
    • Kebijakan Privasi
    • Sangkalan

    © 2022 Masbilly.com - All rights reserved.

    No Result
    View All Result
    • Beranda
    • Tutorial
      • Android
      • Windows
      • Photoshop
      • Komputer Jaringan
    • Media Sosial
      • Instagram
      • WhatsApp
      • TikTok
    • Tech
      • Gadget
      • Komputer & Laptop
    • Games
      • Mobile
      • PC
    • Programing
      • MySQL
      • PHP
      • Java
      • C++
    • Spot News

    © 2022 Masbilly.com - All rights reserved.