Minggu, 08 September 2013

BELAJAR PHP untuk pemula 

Ex. program penjualan sederhana

Kali ini Kita akan membahas bagai mana cara membuat sebuah program sederhana tentang penjualan, untuk pengetikan script nya saudara bisa gunakan notepat ataupun dengan dreamweaver cs(versi) berapapun yang anda pahami . .disini saya memngangap kita semua sdh paham tentang membuat database.

ok langsung saja:
  • Buka DreamWeaver atau Notepad Anda
  • Buatlah file baru
  • Kemudian Copy dan Paste kode berikut ini ke Notepad atau DreamWeaver And

    Copy script di bawah ini simpan dengan nama index.php
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  2. <html xmlns="http://www.w3.org/1999/xhtml">  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  5. <title>Untitled Document</title>  
  6. <style type="text/css">  
  7. .putih {  
  8.  color: #FFF;  
  9. }  
  10. </style>  
  11. </head>  
  12.   
  13. <body>  
  14. <div align="center">  
  15. <form id="form1" name="form1" method="post" action="proses.php">  
  16. <p>&nbsp;</p>  
  17. <table width="383" height="201" border="1">  
  18. <tr>  
  19. <td colspan="2" bgcolor="#666666">  
  20. <div align="center" class="putih">  
  21. <strong>PENJUALAN</strong>  
  22. </div>  
  23. </td>  
  24. </tr>  
  25. <tr>  
  26. <td width="124" bgcolor="#CCCCCC">Nama Barang </td>  
  27. <td width="243" bgcolor="#CCCCCC">&nbsp;  
  28. <input name="nama_barang" type="text" /></td>  
  29. </tr>  
  30. <tr>  
  31. <td bgcolor="#CCCCCC">Harga</td>  
  32. <td bgcolor="#CCCCCC">&nbsp;  
  33. <input name="harga" type="text" /></td>  
  34. </tr>  
  35. <tr>  
  36. <td bgcolor="#CCCCCC">Quantity</td>  
  37. <td bgcolor="#CCCCCC">&nbsp;  
  38. <input name="jumlah" type="text" /></td>  
  39. </tr>  
  40. <tr>  
  41. <td bgcolor="#CCCCCC">Status</td>  
  42. <td bgcolor="#CCCCCC"><p>  
  43. <label>  
  44. <input type="radio" name="status" value="Pelanggan" id="status_0" checked="checked" />  
  45.  Pelanggan</label>  
  46. <label>  
  47. <input type="radio" name="status" value="Bukan pelanggan" id="status_1" />  
  48.  Bukan pelanggan</label>  
  49.   
  50.   
  51. </p></td>  
  52. </tr>  
  53. <tr>  
  54. <td bgcolor="#CCCCCC">Kota</td>  
  55. <td bgcolor="#CCCCCC"><select name="kota">  
  56. <option>Jakarta</option>  
  57. <option>Bandung</option>  
  58. <option>Surabaya</option>  
  59. </select>&nbsp;</td>  
  60. </tr>  
  61. <tr>  
  62. <td height="28" bgcolor="#CCCCCC">&nbsp;</td>  
  63. <td bgcolor="#CCCCCC">  
  64. <input name="" type="submit" value="Hitung" />&nbsp;  
  65. <input name="" type="reset" value="Hapus" /></td>  
  66. </tr>  
  67. </table>  
  68. </form>  
  69. </div>  
  70. </body>  
  71. </html>  
  • Simpan di directory seperti biasa, C:/xampp/htdocs/NamaFolderAnda
Copy script di bawah ini simpan dengan nama proses.php
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  2. <html xmlns="http://www.w3.org/1999/xhtml">  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  5. <title>Untitled Document</title>  
  6. <style type="text/css">  
  7. .putih {  
  8.  color: #FFF;  
  9. }  
  10. </style>  
  11. </head>  
  12. <body>  
  13.   
  14. <?php   
  15. $nama_barang = $_POST['nama_barang'];  
  16. $harga = $_POST['harga'];  
  17. $jumlah = $_POST['jumlah'];  
  18. $status = $_POST['status'];  
  19. $kota = $_POST['kota'];  
  20.   
  21. //menghitung subtotal  
  22. $subtotal = $harga * $jumlah ;  
  23.   
  24. //menghitung diskon berdasarkan status (pelanggan atau bukan pelanggan).  
  25. //Keterangan :  
  26. //jika statusnya pelanggan akan mendapat diskon 10%.  
  27. //jika statusnya bukan pelanggan maka tidak mendapat diskon. Jadi:  
  28.   
  29. switch ($status){  
  30.  case "Pelanggan":   
  31.   $diskon = $subtotal * 0.1;  
  32.  break;   
  33.  default:   
  34.   $diskon = 0;   
  35.  }  
  36.   
  37. //menghitung ongkos kirim berdasarkan kota tujuan  
  38. if($kota == "Jakarta" ){  
  39.  $ongkos = 20000;  
  40.  }  
  41. else if($kota == "Bandung" ){  
  42.  $ongkos = 10000;  
  43.  }  
  44. else if($kota == "Surabaya" ){  
  45.  $ongkos = 30000;  
  46.  }  
  47. //menghitung total keseluruhan  
  48. $total = $subtotal - $diskon + $ongkos;  
  49. ?>  
  50.   
  51. <div align="center">  
  52. <table width="297" border="1">  
  53. <tr>  
  54. <td colspan="2" bgcolor="#666666">  
  55. <div align="center" class="putih">  
  56. <strong>HASIL PERHITUNGAN</strong>  
  57. </div>  
  58. </td>  
  59. </tr>  
  60. <tr>  
  61. <td width="116" bgcolor="#CCCCCC">Nama Barang</td>  
  62. <td width="165" bgcolor="#CCCCCC">&nbsp;  
  63. <?php echo "$nama_barang"; ?></td>  
  64. </tr>  
  65. <tr>  
  66. <td bgcolor="#CCCCCC">Harga</td>  
  67. <td bgcolor="#CCCCCC">&nbsp;  
  68. <?php echo "Rp. ".number_format($harga); ?></td>  
  69. </tr>  
  70. <tr>  
  71. <td bgcolor="#CCCCCC">Quantity</td>  
  72. <td bgcolor="#CCCCCC">&nbsp;  
  73. <?php echo "$jumlah"; ?></td>  
  74. </tr>  
  75. <tr>  
  76. <td bgcolor="#CCCCCC">Subtotal</td>  
  77. <td bgcolor="#CCCCCC">&nbsp;  
  78. <?php echo "Rp. ".number_format($subtotal); ?></td>  
  79. </tr>  
  80. <tr>  
  81. <td bgcolor="#CCCCCC">Status</td>  
  82. <td bgcolor="#CCCCCC">&nbsp;  
  83. <?php echo "$status"; ?></td>  
  84. </tr>  
  85. <tr>  
  86. <td bgcolor="#CCCCCC">Diskon</td>  
  87. <td bgcolor="#CCCCCC">&nbsp;  
  88. <?php echo "Rp. ".number_format($diskon); ?></td>  
  89. </tr>  
  90. <tr>  
  91. <td bgcolor="#CCCCCC">Ongkos Kirim</td>  
  92. <td bgcolor="#CCCCCC">&nbsp;  
  93. <?php echo "Rp. ".number_format($ongkos)?>   
  94. <?php echo " ( $kota )";?></td>  
  95. </tr>  
  96. <tr>  
  97. <td bgcolor="#666666" class="putih">  
  98. <strong>Total</strong></td>  
  99. <td bgcolor="#666666">&nbsp;  
  100. <?php echo "Rp. ".number_format($total); ?></td>  
  101. </tr>  
  102. </table>  
  103. <a href="index.php"> &lt;&lt; Kembali</a>  
  104.   
  105. </div>  
  106. </body>  
  107. </html>  

  • Simpan dalam folder yang sama dengan file index.php tadi
  • Lokasinya C:/xampp/htdocs/NamaFolderAnda
  • Simpan kedua file tersebut dalam satu folder, kai ini saya simpan di folder dengan nama belajar
  • Lalu coba ketikkan alamat berikut di browser Anda http://localhost/belajar/
  • Penampakannya kurang lebih seperti ini

  • Lalu akan muncul form input seperti ini
  •  Kemudian coba Anda inputkan seperti ini :
  •  Setelah sudah anda isi semua formnya, coba Anda klik Hitung
  • Maka akan muncul halaman proses.php yang menampilkan inputan kita dan hasil perhitungannya, yang kurang lebih seperti ini.
  • Seperti biasa warna bisa Anda buat sesuai selera.
  • Jika ada yang perlu ditanyakan bisa dengan cara berkomentar di bawah postingan ini, atau bisa juga dengan menghubungi kami di facebook  https://www.facebook.com/do.die.108
  • sekian dan terima kasih  :)