Pages

Showing posts with label PHP. Show all posts
Showing posts with label PHP. Show all posts

Wednesday, December 7, 2016

Membuat Kode Transaksi Otomatis menggunakan Pemograman PHP

Selamat sore.... sudah lama tidak posting, kali ini saya akan membagikan cara membuat kode otomatis pada kode primary key yang kita gunakan seperti kode transaksi, dan kode faktur lainnya. Kode otomatis ini akan secara otomatis, saya membuat kode otomatis dengan format P0001 dst, setelah proses penyimpanan di database dilakukan.Pertama buatlah database, kemudian buat tabel di database seperti dibawah ini.

Buat file php lalu simpan di htdoc
testing.php
<?php
mysql_connect('localhost','root','');
  mysql_select_db('kode');
  ?>
<!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>
<form action="" method="post">
<table class="form" width="500" border="0" align="center">
  <tr>
    <td colspan="3" align="center"><h2><strong> Kode OTOMATIS</strong></h2></td>
  </tr>
  <tr>
    <td>Kode Penumpang</td>
    <td>:</td>
    <td><input name="kp" type="text" size="5" maxlength="5" id="kp" value="<?php
 
 $h=mysql_query("select *from kode");
 if (mysql_num_rows($h)>0){
   $k=mysql_query("SELECT CONCAT( 'P' ,LPAD(( RIGHT( MAX(kode),4)+1),4,'0')) as kod FROM kode");
   $dk=mysql_fetch_array($k);
   echo $dk[0];
 } else {
  echo "P0001";
 }
 ?>" readonly="readonly" /></td>
  </tr>

   <tr>
    <td>Nama Penumpang</td>
    <td>:</td>
    <td><input name="nama" type="text" size="20" maxlength="20" id="kp" /></td>
  </tr>
   <tr>
    <td></td>
    <td></td>
    <td><input name="simpan" type="submit" /></td>
  </tr>
</table>
</form>

<?php
if (isset($_POST['simpan'])){
  mysql_query("insert into kode values ('$_POST[kp]','$_POST[nama]')");
  echo "<meta http-equiv='refresh' content='0 url=testing.php' />"; 

}
?>
</body>
</html>

Maka hasilnya

Thursday, December 1, 2016

Menulis Script Program pada Website PHP dengan Syntaxhighlighter

Seperti yang kita ketahui, menulis posting yang berisi sintaks program memang harus di bedakan dengan teks biasa. Karena sintaks program mempunyai banyak tag atau tanda-tanda yang harus diperhatikan dalam menulis bahasa program, salah satunya dengan menggunakan Syntaxhighlighter seperti yang terihat dibawah ini.

Untuk bisa membuat syntaxhighlighter, anda harus download file di link ini. 
Lalu buat file html dengan koding dibawah ini.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link type="text/css" rel="stylesheet" href="syntaxhl/js/syntaxhighlighter/styles/shCoreDefault.css"/>
<link type="text/css" rel="stylesheet" href="syntaxhl/js/syntaxhighlighter/styles/shCoreMidnight.css" />
<link type="text/css" rel="stylesheet" href="syntaxhl/js/syntaxhighlighter/styles/shThemeMidnight.css" />   
<script type="text/javascript" src="syntaxhl/js/syntaxhighlighter/scripts/shCore.js"></script>
<script type="text/javascript" src="syntaxhl/js/syntaxhighlighter/scripts/shBrushJScript.js"></script>
<script type="text/javascript" src="syntaxhl/js/syntaxhighlighter/scripts/shBrushPhp.js"></script>
<script type="text/javascript" src="syntaxhl/js/syntaxhighlighter/scripts/shBrushPlain.js"></script>
<script type="text/javascript" src="syntaxhl/js/syntaxhighlighter/scripts/shBrushSql.js"></script>
<script type="text/javascript" src="syntaxhl/js/syntaxhighlighter/scripts/shBrushXml.js"></script>
<script type="text/javascript">
 SyntaxHighlighter.all();
</script>
    </head>
<div class="konten">
 
</div>
</html>

Parse script yang akan ditampilkan. sebagai contoh script berikut sudah di parse.
&lt;form action=&quot;cari_act.php&quot; method=&quot;get&quot;&gt;
 &lt;div class=&quot;input-group col-md-5 col-md-offset-7&quot;&gt;
  &lt;span class=&quot;input-group-addon&quot; id=&quot;basic-addon1&quot;&gt;&lt;span class=&quot;glyphicon glyphicon-search&quot;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;input type=&quot;text&quot; class=&quot;form-control&quot; placeholder=&quot;Search ...&quot; aria-describedby=&quot;basic-addon1&quot; name=&quot;cari&quot;&gt; 
 &lt;/div&gt;
&lt;/form&gt;
&lt;br/&gt;
&lt;table class=&quot;table table-hover&quot;&gt;
 &lt;tr&gt;
  &lt;th class=&quot;col-md-1&quot;&gt;No&lt;/th&gt;
  &lt;th class=&quot;col-md-2&quot;&gt;Kelurahan&lt;/th&gt;
  &lt;th class=&quot;col-md-3&quot;&gt;Dari Jam&lt;/th&gt;
  &lt;th class=&quot;col-md-3&quot;&gt;Sampai Jam&lt;/th&gt;
        &lt;th class=&quot;col-md-1&quot;&gt;Notice&lt;/th&gt;
        &lt;th class=&quot;col-md-2&quot;&gt;Opsi&lt;/th&gt;
 &lt;/tr&gt;

Letakkan kode tersebut di dalam tag div class konten.
<div class="konten">
 <pre class="brush:js; brush:php; brush:xml; ">
  //Letakkan disini kode yang sudah di parse
 </pre>
</div>

Maka akan menjadi sebagai berikut.
<pre class="brush:js; brush:php; brush:xml;">
&lt;form action=&quot;cari_act.php&quot; method=&quot;get&quot;&gt;
 &lt;div class=&quot;input-group col-md-5 col-md-offset-7&quot;&gt;
  &lt;span class=&quot;input-group-addon&quot; id=&quot;basic-addon1&quot;&gt;&lt;span class=&quot;glyphicon glyphicon-search&quot;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;input type=&quot;text&quot; class=&quot;form-control&quot; placeholder=&quot;Search ...&quot; aria-describedby=&quot;basic-addon1&quot; name=&quot;cari&quot;&gt; 
 &lt;/div&gt;
&lt;/form&gt;
&lt;br/&gt;
&lt;table class=&quot;table table-hover&quot;&gt;
 &lt;tr&gt;
  &lt;th class=&quot;col-md-1&quot;&gt;No&lt;/th&gt;
  &lt;th class=&quot;col-md-2&quot;&gt;Kelurahan&lt;/th&gt;
  &lt;th class=&quot;col-md-3&quot;&gt;Dari Jam&lt;/th&gt;
  &lt;th class=&quot;col-md-3&quot;&gt;Sampai Jam&lt;/th&gt;
        &lt;th class=&quot;col-md-1&quot;&gt;Notice&lt;/th&gt;
        &lt;th class=&quot;col-md-2&quot;&gt;Opsi&lt;/th&gt;
 &lt;/tr&gt;
</pre>

Setelah selesai, lihat hasilnya, pastikan semuanya tidak ada error.

Mengkonversi Data MySQL kedalam Format JSON menggunakan Bahasa Pemograman PHP

Assalamualaikum, apa kabar? selamat pagi hehehehe. Pada postingan kali ini, saya akan membagi cara mengkonversikan data MySQL kedalam bentuk format JSON menggunakan bahasa pemograman PHP. Hasilnya akan berupa teks yang isinya dalam bentuk format JSON, ini akan berguna jika kita akan melakukan pengambilan data dari MySQL ke aplikasi android, dsb. Saya akan membagikan 2 cara untuk mengkonversi MySQL ke format JSON menggunakan PHP, itu yang saya tahu, atau mungkin anda ada cara lain yang anda ketahui.

 

Langsung saja kita pada cara-caranya.
Cara I

<?php
$response = array();
$con = mysql_connect("localhost", "root","") or die(mysql_error());
mysql_select_db("test") or die(mysql_error()) or die(mysql_error());

$result = mysql_query("SELECT * FROM t_kecamatan") or die(mysql_error());

if (mysql_num_rows($result) > 0) {
    // looping hasil
    // pendaftaran node
    $response["data"] = array();
    
    while ($row = mysql_fetch_array($result)) {
        $kecamat = array();
        $kecamat["pid"] = $row[0];
        $kecamat["name"] = $row[1];
        // masukan pendaftaran pada $response
        array_push($response["data"], $kecamat);
    }
    // sukses
    $response["success"] = 1;
    echo json_encode($response);
} else {
    $response["success"] = 0;
    $response["message"] = "Tidak ada data yang ditemukan";
    echo json_encode($response);
}
?>


Cara II
<?php
$con = mysql_connect("localhost", "root","") or die(mysql_error());
mysql_select_db("test",$con) or die(mysql_error()) or die(mysql_error());

$d=mysql_query("SELECT * FROM t_kecamatan");
$v = '{"data":[';
 while($r=mysql_fetch_array($d)){

 if(strlen($v)<10)
 {
  $v .= '{"pid" : "'.strip_tags($r[0]).'","name" : "'.strip_tags($r[1]).'"}';
 }
 else
 {
  $v .= ',{"pid" : "'.strip_tags($r[0]).'","name" : "'.strip_tags($r[1]).'"}';
 }
 }

$v .= '],"success":1}';
 echo $v;
 
?>

Mendapatkan Selisih Antara Dua Waktu (Time) menggunakan Bahasa PHP

Assalamualaikum, salam sejahtera. Pada postingan kali saya akan membuat tutorial mencari selisih antara 2 waktu (time) dengan bahasa PHP. Cara ini sangat sederhana dan mudah dipahami. Tanpa memperpanjangkan mukadimah lagi, langsung saja kita pergi ke cara membuatnya. hehehe Buat form input waktu masuk dan waktu keluar seperti kode dibawah ini. nama file terserah anda, yang penting extensi php.
<form  action="" method="post">
<table width="500" border="0" align="center">
  <tr>
    <td width="139">Jam Masuk</td>
    <td width="8">:</td>
    <td width="223"><input type="text" name="jm" id="textfield"> ex : 18:00:00</td>
  </tr>
  <tr>
    <td>Jam Keluar</td>
    <td>:</td>
    <td><input type="text" name="jk" id="textfield2">
      ex : 19:00:00</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><input type="submit" name="sip" id="button" value="Submit"></td>
  </tr>
</table>
</form>

Pastekan koding dibawah ini paling bawah form sebagai koding proses.
<?php
//tentukan waktu tujuan
if (isset($_POST['sip'])){
 $pc=explode(":",$_POST['jm']);
 $pch=explode(":",$_POST['jk']);
$waktu_tujuan = mktime($pc[0],$pc[1],$pc[2]);
//tentukan waktu saat ini
$waktu_sekarang = mktime($pch[0], $pch[1], $pch[2]);
//hitung selisih kedua waktu
$selisih_waktu=  $waktu_sekarang-$waktu_tujuan ;
//Untuk menghitung jumlah dalam satuan hari:
$jumlah_hari = floor($selisih_waktu/86400);
//Untuk menghitung jumlah dalam satuan jam:
$sisa = $selisih_waktu % 86400;
$jumlah_jam = floor($sisa/3600);
//Untuk menghitung jumlah dalam satuan menit:
$sisa = $sisa % 3600;
$jumlah_menit = floor($sisa/60);
//Untuk menghitung jumlah dalam satuan detik:
$sisa = $sisa % 60;
$jumlah_detik = floor($sisa/1);
echo "<table align='center'>
   <tr><td>Jam Masuk</td><td> : </td><td>".$_POST['jm']."</td></tr>";
echo "<tr><td>Jam Masuk</td><td> : </td><td>".$_POST['jk']."</td></tr>";
echo "<tr><td colspan=3>___________________________</td></tr>";
echo "<tr><td>Durasi</td><td> : </td><td>".$jumlah_jam.":".$jumlah_menit.":".$jumlah_detik."</td></tr></table>";

}
?>

Jalankan dan sukses anda dapat menentukan selisih antara dua waktu.

 

Membuat Fungsi Terbilang Menggunakan Bahasa Pemograman PHP

Selamat siang, pada postingan ini saya akan membagikan coding program PHP yang yang berfungsi membuat tulisan terbilang dari sebuah nilai dengan format integer. Biasanya kalo kita menyetor uang dibank, seringnya menyetor uang kuliah pasti anda menulis total storan dan menulis terbilang dengan huruf pada form yang tersedia. Pada tutorial ini, anda akan diberi koding yang dapat membuat fungsi terbilang. 
terbilang.php
<strong>Fungsi Terbilang</strong>
<br />
<form method="post" action="">Input Jumlah Uang
<input type="text" name="jumlah" />
<input type="submit" name="Submit" value="Proses" />
<br />
</form>

Dibawah kode tersebut, masukkan kode dibawah ini yang merupakan fungsi yang dapat mengkonversikan menjadi terbilang. Function Terbilang()
<?php function Terbilang($satuan){
$huruf = array("", "satu", "dua", "tiga", "empat", "lima", "enam", "tujuh", "delapan", "sembilan", "sepuluh", "sebelas");
if ($satuan < 12)
return " " . $huruf[$satuan];
elseif ($satuan < 20)
return Terbilang($satuan - 10) . "belas";
elseif ($satuan < 100)
return Terbilang($satuan / 10) . " puluh" . Terbilang($satuan % 10);
elseif ($satuan < 200)
return " seratus" . Terbilang($satuan - 100);
elseif ($satuan < 1000)
return Terbilang($satuan / 100) . " ratus" . Terbilang($satuan % 100);
elseif ($satuan < 2000)
return " seribu" . Terbilang($satuan - 1000);
elseif ($satuan < 1000000)
return Terbilang($satuan / 1000) . " ribu" . Terbilang($satuan % 1000);
elseif ($satuan < 1000000000)
return Terbilang($satuan / 1000000) . " juta" . Terbilang($satuan % 1000000);
elseif ($satuan >= 1000000000)
echo "Hasil terbilang tidak dapat di proses karena nilai uang terlalu besar!"; }
?>

Untuk menampilkan hasil, pastekan kode dibawah ini diatas kode
<?php
if (isset($_POST['Submit'])){
 ?>
 Nilai Angka : <?php echo "Rp. ".$_POST['jumlah']; ?> <br />
Hasil Terbilang : <?php echo Terbilang($_POST['jumlah'])." Rupiah";
}
?>

Hasilnya akan seperti ini, selamat mencoba.

Membuat Program Web CRUD (Create, Read, Update, Delete) dengan PHP

Hi, selamat pagi semuanya, dari tadi malam saya gak tidur-tidur karena banyak sekali tugas yang harus saya cari. Pada pagi hari ini mata pun sudah kecil, kayaknya sudah mau tidur aja bawaannya. Karena saya hari ini mau posting, maka saya harus lanjut menulis pada postingan ini yaitu saya akan membagi tutorial cara membuat web CRUD yaitu aplikasi yang terdapat fitur create, read, update, dan delete menggunakan PHP. OK, langsung saja kita ke langkahnya.


Buatlah database dengan nama test, dengan nama tabel costumer

 
Buat file koneksi.php
<?php
$conn=mysql_connect('localhost','root','');
mysql_select_db('test',$conn);
?>

Buat form input atau tambah data baru.
costumer.php
 <div class="formset">
    <form method="post">
<table align="center" >
<tr><td colspan="2"  align="center"><h2>Data  Customer</h2></td></tr>
<tr>
  <td width="137">Id Customer</td><td width="353"><input type="text" name="ic" size="10" maxlength="10" id="ic" /></td></tr>
<tr>
  <td>Nama Customer</td><td><input type="text" name="nc" size="50" maxlength="50" id="nc" /></td></tr>
  <tr>
  <td>Jurusan</td><td><input type="text" name="jr" size="50" maxlength="50" id="nc" /></td></tr>
<tr><td height="38" ></td><td><input name="Simpan" type="submit"  value="Simpan"  /> 
  <input type="reset" value="Reset"/></td></tr>
</table>
</form>
</div>

Buat form update data.
<div class="formset">
<form method="post">
<table align="center" >
<tr><td colspan="2"  align="center"><h2>Data  Customer</h2></td></tr>
<tr>
  <td width="137">Id Customer</td><td width="353"><input name="ic" type="text" id="ic" value="<?php echo $xx[0] ?>" size="10" maxlength="10" readonly /></td></tr>
<tr>
  <td>Nama Customer</td><td><input name="nc" type="text" id="nc" value="<?php echo $xx[1] ?>" size="50" maxlength="50"/></td></tr>
<tr>
  <td>Jurusan</td><td><input name="jr" type="text" id="nc" value="<?php echo $xx[2] ?>" size="50" maxlength="50"/></td></tr>
<tr><td height="38" ></td><td><input name="update" type="submit"  value="Update"  /> 
  <input type="submit" value="Reset" name="reset" /></td></tr>
</table>
</form>
</div>

Untuk menggunakan salah satu form kita gunakan if.
<?php
include 'koneksi.php';
if (isset($_GET['nocus'])){
 $nokam=$_GET['nocus'];
 $sa=mysql_query("select *from customer where id_costumer='$nokam'",$conn);
 $xx=mysql_fetch_array($sa);
 ?>
//masukkan form update data.
<?php
} else {
 ?>
   //masukkan form input/add data baru
<?php
}

Untuk koding proses simpan dan update data pastekan koding dibawah ini.
if($_SERVER['REQUEST_METHOD'] == "POST"){
 if (isset($_POST['reset'])){
   echo "<meta http-equiv='refresh' content='0; url=?p=customer'>";
   exit;
  }
    $id = $_POST['ic'];
    $nama = $_POST['nc'];
 $jr = $_POST['jr'];
 
 if ($id=="" || $nama=="" || $jr==""  ){
  echo "<script>alert('Data belum lengkap...')</script>";
 } else {
  if (isset($_POST['Simpan'])){
  $queri="insert into customer values ('$id','$nama','$jr')";
  mysql_query($queri,$conn);
  echo "<script>alert('Data sudah disimpan...')</script>";
  } else if (isset($_POST['update'])){
  $queri="update customer set nama_costumer='$nama',jurusan='$jr' where id_costumer='$id'";
  mysql_query($queri,$conn);
  echo "<meta http-equiv='refresh' content='0; url=?p=customer'>";
  echo "<script>alert('Data sudah diupdate...')</script>";
  } 
 }
}
?>

Selanjutnya menampilkan data yang tersimpan kedalam sebuah tabel, pastekan koding berikut pada bari paling bawah.
 <table width="70%" border="1" align="center" class="tabel">

<tr><th width="9%">No</th>
<th width="15%" >Id Customer</th>
<th width="36%">Nama Customer</th>
<th width="26%">Jurusan</th>
<th width="20%" colspan="2">Modify</th>
</tr>
<?php

$queri="select *from customer";
$hasil=mysql_query($queri);
$jm=mysql_num_rows($hasil);
$no=1;
while ($data=mysql_fetch_array($hasil)){
 echo "<tr><td align='center'>$no</td><td align='center'>$data[0]</td><td>$data[1]</td><td>$data[2]</td><td><a href='?p=customer&nocus=$data[0]'>edit &nbsp;<a href='hapus.php?nocus=$data[0]' onClick=\"return confirm('Anda yakin ingin menghapus $data[1] ?')\">hapus</a></td></tr>";
 $no++;
}
?>
</table>

Koding lengkapnya adalah sebagai berikut
<?php
include 'koneksi.php';
if (isset($_GET['nocus'])){
 $nokam=$_GET['nocus'];
 $sa=mysql_query("select *from customer where id_costumer='$nokam'",$conn);
 $xx=mysql_fetch_array($sa);
 ?>
<div class="formset">
<form method="post">
<table align="center" >
<tr><td colspan="2"  align="center"><h2>Data  Customer</h2></td></tr>
<tr>
  <td width="137">Id Customer</td><td width="353"><input name="ic" type="text" id="ic" value="<?php echo $xx[0] ?>" size="10" maxlength="10" readonly /></td></tr>
<tr>
  <td>Nama Customer</td><td><input name="nc" type="text" id="nc" value="<?php echo $xx[1] ?>" size="50" maxlength="50"/></td></tr>
<tr>
  <td>Jurusan</td><td><input name="jr" type="text" id="nc" value="<?php echo $xx[2] ?>" size="50" maxlength="50"/></td></tr>
<tr><td height="38" ></td><td><input name="update" type="submit"  value="Update"  /> 
  <input type="submit" value="Reset" name="reset" /></td></tr>
</table>
</form>
</div>
<?php
} else {
 ?>
    <div class="formset">
    <form method="post">
<table align="center" >
<tr><td colspan="2"  align="center"><h2>Data  Customer</h2></td></tr>
<tr>
  <td width="137">Id Customer</td><td width="353"><input type="text" name="ic" size="10" maxlength="10" id="ic" /></td></tr>
<tr>
  <td>Nama Customer</td><td><input type="text" name="nc" size="50" maxlength="50" id="nc" /></td></tr>
  <tr>
  <td>Jurusan</td><td><input type="text" name="jr" size="50" maxlength="50" id="nc" /></td></tr>
<tr><td height="38" ></td><td><input name="Simpan" type="submit"  value="Simpan"  /> 
  <input type="reset" value="Reset"/></td></tr>
</table>
</form>
</div>
<?php
}


if($_SERVER['REQUEST_METHOD'] == "POST"){
 if (isset($_POST['reset'])){
   echo "<meta http-equiv='refresh' content='0; url=?p=customer'>";
   exit;
  }
    $id = $_POST['ic'];
    $nama = $_POST['nc'];
 $jr = $_POST['jr'];
 
 if ($id=="" || $nama=="" || $jr==""  ){
  echo "<script>alert('Data belum lengkap...')</script>";
 } else {
  if (isset($_POST['Simpan'])){
  $queri="insert into customer values ('$id','$nama','$jr')";
  mysql_query($queri,$conn);
  echo "<script>alert('Data sudah disimpan...')</script>";
  } else if (isset($_POST['update'])){
  $queri="update customer set nama_costumer='$nama',jurusan='$jr' where id_costumer='$id'";
  mysql_query($queri,$conn);
  echo "<meta http-equiv='refresh' content='0; url=?p=customer'>";
  echo "<script>alert('Data sudah diupdate...')</script>";
  } 
 }
}
?>
        <table width="70%" border="1" align="center" class="tabel">

<tr><th width="9%">No</th>
<th width="15%" >Id Customer</th>
<th width="36%">Nama Customer</th>
<th width="26%">Jurusan</th>
<th width="20%" colspan="2">Modify</th>
</tr>
<?php

$queri="select *from customer";
$hasil=mysql_query($queri);
$jm=mysql_num_rows($hasil);
$no=1;
while ($data=mysql_fetch_array($hasil)){
 echo "<tr><td align='center'>$no</td><td align='center'>$data[0]</td><td>$data[1]</td><td>$data[2]</td><td><a href='?p=customer&nocus=$data[0]'>edit &nbsp;<a href='hapus.php?nocus=$data[0]' onClick=\"return confirm('Anda yakin ingin menghapus $data[1] ?')\">hapus</a></td></tr>";
 $no++;
}
?>
</table>

Buat file hapus.php
hapus.php
<?php
if (isset($_GET['nocus'])){
mysql_query("delete from customer where id_costumer='$_GET[nocus]'");
echo '<meta http-equiv="refresh" content="0;URL=customer.php">';
}
?>

Hasilnya seperti dibawah ini.