Minggu, 11 Mei 2014

Membuat penerapan OOP pada PHP

1. Membuat class-form pada PHP
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<?php
class Form
{
var $fields = array();
var $action;
var $submit = "Submit Form";
var $jumField = 0;
function __construct($action, $submit)
{
$this->action = $action;
$this->submit = $submit;
}
function displayForm()
{
echo "<form action='".$this->action."' method='POST'>";
echo "<table>";
for ($j=0; $j<count($this->fields); $j++) {
echo "<tr><td align='left'>".$this->fields[$j]['label']."</td>";
echo "<td><input type='text' name='".$this->fields[$j]['name']."'></td></tr>";
}
echo "<tr><td colspan='2'>";
echo "<input type='submit' value='".$this->submit."'></td></tr>";
echo "</table>";
}
function addField($name, $label)
{
$this->fields [$this->jumField]['name'] = $name;
$this->fields [$this->jumField]['label'] = $label;
$this->jumField ++;
}
}
?>

</body>
</html>

2. Membuat Form pada PHP
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Form Input NewsPaper</title>
</head>

<body>
<?php
include "class-form.php";
echo "<html><head><title>Form Input NewsPaper</title></head><body>";
$form = new Form ("","Submit");
$form ->addField ("txtkode", "Kode");
$form ->addField ("txtnama", "Newspaper Name");
$form ->addField ("txtregion", "Region");
$form ->addField ("txtjenis", "Type Of Newspaper");
$form ->addField ("txtcontact", "Contact Person");
$form ->addField ("txtaddress", "Address");
$form ->addField ("txtcity", "City");
echo "<h3>Silahkan Isi Data Form dengan benar: </h3>";
$form->displayForm();
echo "</body></html>";
?>

</body>
</html>

Jumat, 18 April 2014

Insert, Update, dan Delete

MEMBUAT MENU KONEKSI PADA PHP
koneksi.php
<?php
$server="localhost";
$username="root";
$password="";
$db="Barang";
$conf = mysql_connect($server, $username, $password) or die ("Ada kesalahan koneksi pada database");
$simpan = mysql_select_db ($db);
?>

MEMBUAT FORM INPUT PADA PHP
FormBarang.php
<div align="center">
<form id="form1" name="form1" method="post" action="Proses.php">
<h2>Form Input Data Barang</h2>
  <table width="454">
    <tr>
      <td width="159">Kode Barang</td>
      <td width="29">:</td>
      <td width="381"><label>
        <input type="text" name="kode" id="kode" />
      </label></td>
    </tr>
    <tr>
      <td>Nama Barang</td>
      <td>:</td>
      <td><label>
        <input name="nama" type="text" id="nama" />
      </label></td>
    </tr>
    <tr>
      <td>Tanggal Masuk</td>
      <td>:</td>
      <td><label>
        <select name="tanggal" id="tanggal">
        <option value="tanggal">Tanggal</option>
        <?php
for ($tanggal = 1; $tanggal <= 31; $tanggal++)
{
echo "<option value=".$tanggal.">".$tanggal."</option>";
}
?>
        </select>
        <select name="bulan" id="bulan">
        <option value="bulan">Bulan</option>
        <?php
for ($bulan = 1; $bulan <= 12; $bulan++)
{
echo "<option value=".$bulan.">".$bulan."</option>";
}
?>
        </select>
        <select name="tahun" id="tahun">
        <option value="tahun">Tahun</option>
        <?php
for ($tahun = 2014; $tahun <= 2020; $tahun++)
{
echo "<option value=".$tahun.">".$tahun."</option>";
}
?>
        </select>
      </label></td>
    </tr>
    <tr>
      <td>Jenis Barang</td>
      <td>:</td>
      <td><label>
        <select name="jenis" id="jenis">
          <option>------</option>
          <option>FOOD</option>
          <option>NON FOOD</option>
          <option>Fresh and Fruit</option>
          <option>DAIRY</option>
        </select>
      </label></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td><label>
        <input type="submit" name="simpan" id="simpan" value="Simpan" />
      </label>
      <label>
      <input type="reset" name="button2" id="button2" value="Reset" />
      </label></td>
    </tr>
  </table>
</form>
</div>

MEMBUAT FORM PROSES SIMPAN PADA PHP
proses.php
<?php
include('koneksi.php');

if($_POST['simpan']=='Simpan')
{
$simpan = "insert into input(`kd_barang`, `nm_barang`, `masuk`, `jenis`) values
('".$_POST['kode']."',
'".$_POST['nama']."',
'".$_POST['tanggal']."-".$_POST['bulan']."-".$_POST['tahun']."',
'".$_POST['jenis']."')";

$success = mysql_query($simpan);
//print_r($success);
if($success)
{
echo '<script>alert("Data Telah Tersimpan!")</script> <a href="FormBarang.php"> <<< Kembali ke halaman Form Peserta</a>';
}
}

?>

MEMBUAT FORM VIEW PADA PHP
view.php
<?php
//koneksi mysql
include('koneksi.php');
$sql="select * from input";
$hasil=mysql_query($sql);
echo "<h2>Data Barang</h2>";
echo "<table border='1' width='700' height='100 align='center'>";
echo "<tr bgcolor='".$warnaHeading."'>
      <td><center><font color='Black'>Kode Barang</td>
      <td><center><font color='Black'>Nama Brang</td>
 <td><center><font color='Black'>Tanggal Masuk</td>
 <td><center><font color='Black'>Jenis Barang</td>
  <td><center><font color='Black'>Action</td>
      </tr>";
while($data = mysql_fetch_array($hasil))
{
echo "<td>".$data['kd_barang']."</td>";
echo "<td>".$data['nm_barang']."</td>";
echo "<td>".$data['masuk']."</td>";
echo "<td>".$data['jenis']."</td>";
echo  "<td><a href='edit.php?nomor=".$data['kd_barang']."'>edit</a> | <a href='delete.php?nomor=".$data['kd_barang']."'>delete</a></td></tr>";
echo "</tr>";
}
echo "</table>";
?>

MEMBUAT FORM EDIT PADA PHP
edit.php
<?php
//koneksi mysql
include ('koneksi.php');

  $kode = "SELECT `kd_barang`, `nm_barang`, `masuk`, `jenis` FROM input WHERE kd_barang";
  $sql = mysql_query($kode);
  $data = mysql_fetch_array ($sql);
?>

<form id="form" name="form" method="post" action="update.php">
  <h1 align="center">EDIT DATA BARANG</h1>
  <table width="556" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td width="172">Kode Barang</td>
      <td width="384"><label><input type="text" name="kode" id="kode" value="<?=$data['kd_barang'];?>" />
      </label></td>
    </tr>
    <tr>
      <td>Nama Barang</td>
      <td><label><input type="text" name="nama" id="nama" value="<?=$data['nm_barang'];?>"/>
      </label></td>
    </tr>
    <tr>
      <td>Asal Sekolah</td>
      <td><label><input type="text" name="tanggal" id="tanggal" value="<?=$data['masuk'];?>"/>
   
          <select name="tanggal" id="tanggal">
          <option value="tanggal">Tanggal</option>
        <?php
for ($tanggal = 1; $tanggal <= 31; $tanggal++)
{
echo "<option value=".$tanggal.">".$tanggal."</option>";
}
?>
          </select>
          <select name="bulan" id="bulan">
          <option value="bulan">Bulan</option>
        <?php
for ($bulan = 1; $bulan <= 12; $bulan++)
{
echo "<option value=".$bulan.">".$bulan."</option>";
}
?>
          </select>
          <select name="tahun" id="tahun">
          <option value="tahun">Tahun</option>
        <?php
for ($tahun = 2014; $tahun <= 2020; $tahun++)
{
echo "<option value=".$tahun.">".$tahun."</option>";
}
?>
        </select>
      </label></td>
    </tr>
    <tr>
      <td>Lomba</td>
      <td><label><input type="text" name="jenis" id="jenis" value="<?=$data['jenis'];?>"/>
              <select name="jenis" id="jenis">
 <option>------</option>
          <option>FOOD</option>
          <option>NON FOOD</option>
          <option>Fresh and Fruit</option>
          <option>DAIRY</option>
          </select>
      </label></td>
    </tr>
    </table>
      <p>
    <label>
    <div align="center">
    <input type="submit" name="simpan" id="simpan" value="Update" />
    <input type="reset" name="cancel" id="cancel" value="Cancel" />
    </div>
    </label>
    <label>
  <div align="center"></div>
    </label>
  </p>
</form>

MEMBUAT MENU UPDATE PADA PHP
update.php
<?php
include('koneksi.php');

if($_POST['simpan']=='Update')
{
$simpan = "UPDATE input SET `kd_barang`='".$_POST['kode']."', `nm_barang`='".$_POST['nama']."', `masuk`='".$_POST['tanggal']."-".$_POST['bulan']."-".$_POST['tahun']."',`jenis`='".$_POST['jenis']."' WHERE `kd_barang`='".$_POST['kode']."'";

$success = mysql_query($simpan);
//print_r($success);
if($success)
{
echo '<script>alert("Data Telah TerUPDATE!")</script> <a href="viewPeserta.php"> <<< Kembali ke halaman View Data Peserta</a>';
}
}
?>

MEMBUAT MENU DELETE PADA PHP
delete.php
<?php
//koneksi mysql
include ('koneksi.php');

if (!empty($_GET['kode']))
    {
        $id = $_GET['kode'];
    $result = mysql_query("DELETE FROM input WHERE kd_barang ='$id'") or die(mysql_error());
echo'<script>alert("Data telah terhapus!!")</script> <a href="view.php"> <<< Kembali ke halaman View Data Peserta</a>';
    }
?>

Kamis, 27 Februari 2014

Contoh Form Perhitungan Gaji Terhadap Jam Kerja

Berikut Codingan Form Perhitungan Gaji Terhadap Jam Kerja:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Perhitungan Gaji Karyawan</title>
</head>

<body>
<h1>Perhitungan Gaji Karyawan</h1>
<form id="form1" name="form1" method="post" action="JamKerjaproses.php">
  <table width="449" height="117" >
    <tr>
      <td width="142">Nama Karyawan</td>
      <td width="42">:</td>
      <td width="243"><label>
        <input name="nama" type="text" id="nama" size="35" />
      </label></td>
    </tr>
    <tr>
      <td>Jam Kerja/Minggu</td>
      <td>:</td>
      <td><label>
        <input type="text" name="jam" id="jam" />
      </label></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td><label>
        <input type="submit" name="submit" id="submit" value="Submit" />
        <input type="reset" name="hapus" id="hapus" value="Hapus" />
      </label></td>
    </tr>
  </table>
</form>
<p>&nbsp;</p>
</body>
</html>

Berikut adalah codingan pada php :

<?php
if ($_POST['jam']<=40)
{
$nama=$_POST['nama'];
$jam=$_POST['jam'];
$gaji=$jam*7500;
echo "<pre>Nama Karyawan : ".$nama."<br>";
echo "Gaji Karyawan : ".$gaji."<br>";
echo "Upah Lembur : -<br>";
echo "Total Gaji : ".$gaji."</pre>";
}
else if ($_POST['jam']>40)
{
$nama=$_POST['nama'];
$jam=$_POST['jam'];
$jamsisa=$jam-40;
$gaji=40*7500;
$lembur=$jamsisa*5000;
$total=$gaji+$lembur;
echo "<pre>Nama Karyawan : ".$nama."<br>";
echo "Gaji Karyawan : ".$gaji."<br>";
echo "Upah Lembur : ".$lembur."<br>";
echo "Total Gaji : ".$total."</pre>";
}
?>

Untuk Output :Klik disini!!

Contoh Form Penerimaan Mahasiswa Baru

Berikut ini adalah codingan pada form penerimaan mahasiswa baru :

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PMB Online</title>
</head>

<body>
<h1>PMB Online</h1>

<form id="form1" name="form1" method="post" action="PMBproses.php">
  <table width="793" height="315" >
    <tr>
      <td width="222">Nama</td>
      <td width="21">:</td>
      <td width="528"><label>
        <input name="nama" type="text" id="nama" size="35" />
      </label></td>
    </tr>
    <tr>
      <td>Tempat Lahir</td>
      <td>:</td>
      <td><label>
        <input name="tempatlahir" type="text" id="tempatlahir" size="35" />
      </label></td>
    </tr>
    <tr>
      <td>Tanggal Lahir</td>
      <td>:</td>
      <td><label>
        <select name="tanggal" id="tanggal">
          <option>1</option>
          <option>2</option>
          <option>3</option>
          <option>4</option>
          <option>5</option>
          <option>6</option>
          <option>7</option>
          <option>8</option>
          <option>9</option>
          <option>10</option>
          <option>11</option>
          <option>12</option>
          <option>13</option>
          <option>14</option>
          <option>15</option>
          <option>16</option>
          <option>17</option>
          <option>18</option>
          <option>19</option>
          <option>20</option>
          <option>21</option>
          <option>22</option>
          <option>23</option>
          <option>24</option>
          <option>25</option>
          <option>26</option>
          <option>27</option>
          <option>28</option>
          <option>29</option>
          <option>30</option>
          <option>31</option>
        </select>
        <select name="bulan" id="bulan">
          <option>1</option>
          <option>2</option>
          <option>3</option>
          <option>4</option>
          <option>5</option>
          <option>6</option>
          <option>7</option>
          <option>8</option>
          <option>9</option>
          <option>10</option>
          <option>11</option>
          <option>12</option>
        </select>
        <select name="tahun" id="tahun">
          <option>1980</option>
          <option>1981</option>
          <option>1982</option>
          <option>1983</option>
          <option>1984</option>
          <option>1985</option>
          <option>1986</option>
          <option>1987</option>
          <option>1988</option>
          <option>1989</option>
          <option>1990</option>
          <option>1991</option>
          <option>1992</option>
          <option>1993</option>
          <option>1994</option>
          <option>1995</option>
        </select>
      </label></td>
    </tr>
    <tr>
      <td height="72">Alamat Rumah</td>
      <td>:</td>
      <td><label>
        <textarea name="alamat" id="alamat" cols="45" rows="5"></textarea>
      </label></td>
    </tr>
    <tr>
      <td height="34">Jenis Kelamin</td>
      <td>:</td>
      <td><p>
        <label>
          <input type="radio" name="jeniskelamin" value="Laki-laki" id="Laki-laki" />
          Laki-laki</label>
        <input type="radio" name="jeniskelamin" value="Perempuan" id="Perempuan" />
        Perempuan
        <br />
      </p></td>
    </tr>
    <tr>
      <td height="31">Asal Sekolah</td>
      <td>:</td>
      <td><label>
        <input name="asalsekolah" type="text" id="asalsekolah" size="35" />
      </label></td>
    </tr>
    <tr>
      <td height="29">Nilai UAN</td>
      <td>:</td>
      <td><label>
        <input name="nilai" type="text" id="nilai" size="20" />
      </label></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td><label>
        <input type="submit" name="submit" id="button" value="Submit" />
      </label>
        <label>
        <input type="reset" name="hapus" id="hapus" value="Hapus" />
      </label></td>
    </tr>
  </table>
</form>
<p>&nbsp;</p>
</body>
</html>

Berikut ini adalah codingan pada php:

<?php
$nama=$_POST['nama'];
$tempatlahir=$_POST['tempatlahir'];
$tanggal=$_POST['tanggal'];
$bulan=$_POST['bulan'];
$tahun=$_POST['tahun'];
$alamat=$_POST['alamat'];
$jk=$_POST['jeniskelamin'];
$asal=$_POST['asalsekolah'];
$nilai=$_POST['nilai'];
echo "<pre>Nama : ".$nama."<br>";
echo "Tempat Lahir : ".$tempatlahir."<br>";
echo "Tanggal Lahir : ".$tanggal."-".$bulan."-".$tahun."<br>";
echo "Alamat : ".$alamat."<br>";
echo "Jenis Kelamin : ".$jk."<br>";
echo "Asal Sekolah : ".$asal."<br>";
echo "Nilai UAN : ".$nilai."</pre><br>";
?>

Untuk output :Klik disini!!

Contoh Form Gaji Karyawan

Berikut iniadalah contoh sederhana perhitungan form gaji karyawan yang saya buat menggunakan php.

Codingan pada design form gaji :

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Form Gaji</title>
</head>

<body>
<h1>Form Gaji</h1>

<form id="form1" name="form1" method="post" action="tugas3proses.php">
  <table width="771" height="175" >
    <tr>
      <td width="249">Input Nama</td>
      <td width="53">:</td>
      <td width="447"><label>
        <input name="nama" type="text" id="nama" size="40" />
      </label></td>
    </tr>
    <tr>
      <td>Gaji Pokok</td>
      <td>:</td>
      <td><label>
        <input name="gajipokok" type="text" id="gajipokok" size="40" />
      </label></td>
    </tr>
    <tr>
      <td>Tunjangan</td>
      <td>:</td>
      <td><label>
        <input name="tunjangan" type="text" id="tunjangan" size="40" />
      </label></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td><label>
        <input type="submit" name="submit" id="button" value="Submit" />
        <input type="reset" name="hapus" id="hapus" value="Hapus" />
      </label></td>
    </tr>
  </table>
</form>
<p>&nbsp;</p>
</body>
</html>
Dan berikut Form php nya :

<?php
$nama=$_POST['nama'];
$gajipokok=$_POST['gajipokok'];
$tunjangan=$_POST['tunjangan'];
$gajiKotor=$gajipokok+$tunjangan;
$pph=$gajiKotor*15/100;
$gajibersih=$gajipokok+$tunjangan-$pph;
echo "<pre>Nama : ".$nama."<br>";
echo "Gaji Pokok : ".$gajipokok."<br>";
echo "Tunjangan : ".$tunjangan."<br>";
echo "Pajak Penghasilan : ".$pph."<br>";
echo "Gaji Barsih : ".$gajibersih."</pre><br>";
?>

Untuk mengecek output : Klik disini!!

Kamis, 20 Februari 2014

Kombinasi Operator Aritmatik dan Assignment

Contoh Soal :
1. Gaji pokok Yuni sebesar Rp. 2.500.000, tunjangan Rp. 800.000 dan pajaknya penghasilan sebesar 15% dihitung dari gaji kotor (gaji kotor = gaji pokok + tunjangan). Hitunglah berapa gaji bersih yang yuni dapatkan setiap bulannya!
  (Gaji Bersih = Gaji Pokok + tunjanganpajak).

Code:
<?php
$GajiPokok=2500000;
$Tunjangan=800000;
$GajiKotor=$GajiPokok+$Tunjangan;
$pph=$GajiKotor*15/100;
$GajiBersih=$GajiPokok+$Tunjangan-$pph;
echo "Nama: Yuni";
echo "<br>Gaji Pokok: ".$GajiPokok;
echo "<br>Tunjangan: ".$Tunjangan;
echo "<br>Pajak Penghasilan: ".$pph;
echo "<br>Gaji bersih yuni adalah ".$GajiBersih;
?>
Contoh Output klik disini!!

2. Ibu ingin mengambil uang tabungan sejumlah Rp. 1.575.250,- yang dimilikinya di
   sebuah bank. Misalkan pada saat itu uang pecahan yang berlaku adalah Rp. 100.000,-;
   Rp.50.000,-; Rp. 20.000,-; Rp. 5.000,-; Rp. 100,- dan Rp. 50. Dengan menggunakan
   script PHP, tentukan banyaknya masing-masing uang pecahan yang diperoleh ibu tadi!
 Code :
  <?php
$Pengambilan=1575250;
$Pembagi1=100000;
$HasilBagi1=$Pengambilan/$Pembagi1;
$SisaBagi1=$Pengambilan%$Pembagi1;
$Pembagi2=50000;
$HasilBagi2=$SisaBagi1/$Pembagi2;
$SisaBagi2=$SisaBagi1%$Pembagi2;
$Pembagi3=20000;
$HasilBagi3=$SisaBagi2/$Pembagi3;
$SisaBagi3=$SisaBagi2%$Pembagi3;
$Pembagi4=5000;
$HasilBagi4=$SisaBagi3/$Pembagi4;
$SisaBagi4=$SisaBagi3%$Pembagi4;
$Pembagi5=100;
$HasilBagi5=$SisaBagi4/$Pembagi5;
$SisaBagi5=$SisaBagi4%$Pembagi5;
$Pembagi6=50;
$HasilBagi6=$SisaBagi5/$Pembagi6;
echo "Total Uang Yang Diambil Rp.1.575.250,.";
echo "<br>Keterangan:";
echo "<br>Rp.100.000,. ada ".floor($HasilBagi1);
echo "<br>Rp. 50.000,. ada ".floor($HasilBagi2);
echo "<br>Rp. 20.000,. ada ".floor($HasilBagi3);
echo "<br>Rp.  5.000,. ada ".floor($HasilBagi4);
echo "<br>Rp.    100,. ada ".floor($HasilBagi5);
echo "<br>Rp.     50,. ada ".floor($HasilBagi6);
?>
Contoh Output:klik disini!!