program tiket kereta sederhana dengan PHP

Kemarin kita sudah mengenal apa itu php dengan sederhana, kali ini Ann akan akan membuat tiket kereta secara sederhana juga ^-^. melalui HTML dan PHP kurang lebih seperti gambar dibawah ini.


Pada tampilan diatas terdapat teksbox, button, option, dan lain-nya. dan terdapat pengelompokan harga dimana kelas kereta dan nama argo pun berbeda, pada tampilan di atas bahasa yang di gunakan HTML sebagai pondasi sebuah tampilan dan PHP sebagai alur dari arahnya sebuah web (logikanya) *koreksi ia qlo salah hehehehe
Tampilan di atas jelas Nama = Ann , Kode = AP , Kelas = Excecutive , Makan = Ya
Maka Hasil Excecuutive = 45000  dan Makan = 15000 Serta Total keseluruhan = 60000 
Dan Contoh Tampilan outputnya
 
dan untuk alur Flow chart


kira-kira seperti ini *qlo salah di koreksi IA :)

==================================================================
UNTUK KODING TAMPILAN 1
================================================================= 

<html xmlns="http://www.w3.org/1999.xhtml">
<head>
    <title>Tiket Kereta Api</title>
</head>
<body background="gambar/ozil.jpg">

    <form action="ann2.php" method="post">
        <table align="center" border="2" cellpadding="5" cellspacing="1" bgcolor="#CCCCCC" bordercolor="#FFFFFF">
            <tr>
          <th align="center" colspan="2">Tiket Kereta Api</th></tr>
            <tr><td>Nama Pembeli</td><td><input type="text" name="nama_pembeli" maxlength="10" size="15"></td></tr>
            <tr>
                <td>Kode Kereta</td>
                <td><select name="kode">
                <option value="AP">
                AP </option>
                <option value="AD">
                AD </option>
                <option value="AB">
                AB </option>
                </select>
                </td>
            </tr>
            <tr>
                <td>Kelas</td>
                <td>
                    <select name="kelas">
                        <option value="executive"> 1 - Executive </option>
                        <option value="bussines"> 2 - Bussines </option>
                        <option value="economy"> 3 - Economy </option>
                    </select>
                </td>
            </tr>
            <tr><td>Makan</td>
            <td>
            <input type="radio" name="makan" value="ya">        Ya
                            <input type="radio" name="makan" value="no">    Tidak
                       
            </td></tr>
            <tr><td colspan="2" align="center"><input type="submit" value="Proses"></td></tr>
        </table>
    </form>
   
    <br>
   
    <table align="center" border="2" cellpadding="5" cellspacing="1"  bgcolor="#CCCCCC" bordercolor="#FFFFFF">
        <tr>
          <th align="center" colspan="4">Daftar harga kereta api</th></tr>
        <tr>
          <td>Kode / Kelas</td>
          <td align="center">3 - Economy</td>
          <td align="center">2 - Bussines</td>
      <td>1 - Executive</td>    </tr>
        <tr>
          <td>AP - Argo Parahrayangan</td><td align="center">35000</td><td align="center">40000</td>
          <td>45000</td></tr>
        <tr>
          <td>AD - Argo Dwipangga</td>
        <td align="center">55000</td>
        <td align="center">60000</td>
        <td>65000</td></tr>
        <tr>
          <td>AB - Argo Bromo</td>
      <td align="center">75000</td>
      <td align="center">80000</td>
      <td>85000</td></tr>
        <tr><td colspan="4">Jika dengan makan tambah 15000</td></tr>
    </table>
   
</body>
</html>

==================================================================
UNTUK KODING TAMPILAN 2
=================================================================

<html>
<head>
    <title>Hasil Kereta</title>
</head>
<body background="/ann/ozil.jpg">

    <?php
        //Tangkap Variable
        $nama_ann = $_POST["nama_pembeli"];
        $kode_ann = $_POST["kode"];
        $kelas_ann = $_POST["kelas"];
        $makan_ann = $_POST["makan"];
       
        //Rumus untuk menentukan harga Kode kereta
        if ($kode_ann == 'AP')
        {
            if ($kelas_ann == 'executive') {$harga_ann = 45000;}
           
                else if ($kelas_ann == 'bussines') {$harga_ann = 40000;} else { $harga_ann = 35000;}
           
        }
        else if ($kode_ann == 'AD')
        {
            if ($kelas_ann == 'executive') { $harga_ann = 65000;}
           
                else if ($kelas_ann == 'bussines') {$harga_ann = 60000;} else { $harga_ann = 55000;}
           
        }
        else
        {
            if ($kode_ann == 'executive') { $harga_ann = 85000; }
           
                else if ($kelas_ann == 'bussines') {$harga_ann = 80000;} else { $harga_ann = 75000; }
           
        } ;
       
        //logika makan
        if ($makan_ann == 'ya') {$tambahan_ann = 15000;} else {$tambahan_ann = 0;}
       
       
        //Grand Total
        $total_ann = $harga_ann + $tambahan_ann;
       
    ?>
   
    <table align="center" border="1" cellpadding="5" cellspacing="1" bgcolor="#CCCCCC" bordercolor="#FFFFFF">
        <tr>
          <th align="center" colspan="2">Tiket Kereta Api</th></tr>
        <tr>
          <td colspan="2" align="center">Selamat Datang <?php print $nama_ann; ?>.Berikut Ini Pembelian Anda</td></tr>
        <tr>
          <td>Kode</td><td align="center"><?php print $kode_ann ?></td></tr>
        <tr>
          <td>Nama Kereta api</td><td align="center"><?php print $kode_ann ?></td></tr>
        <tr>
          <td>Kelas</td><td align="center"><?php print $kelas_ann ?></td></tr>
        <tr>
          <td>Makan</td><td align="center"><?php print $makan_ann ?></td></tr>
        <tr>
          <td>Harga Satuan</td><td align="center"><?php print $harga_ann ?></td></tr>
        <tr>
          <td>Biaya tambahan</td><td align="center"><?php print $tambahan_ann ?></td></tr>
        <tr>
          <th align="left">Total</th><th align="center"><?php print $total_ann ?></th></tr>
        <tr><td colspan="2" align="center">Terima Kasih <?php print $nama_ann ?> telah berbelanja di toko kami.</td></tr>
        <tr><td colspan="2" align="center"><a href="ann1.php">Input Data Lagi</a></td></tr>
    </table>
</body>
</html>



Catatan : untuk tampilan 1 saya menyimpan dengan nama ann1.php walaupun keseluruhan koding tampilan 1 adalah HTML dan untuk tampilan 2 saya menyimpan dengan nama ann2.php untuk penjabaran dari koding di atas akan Ann tambahkan kedepannya ^-^

Related Posts: