Tuesday, February 19, 2013

Menampilkan Nominal Rupiah Otomatis

Kasus yang akan kita bahas adalah menampilkan otomatis harga rupiah dalam jutaan . sample kita mempunyai variable 200000000 (Dua puluh juta) , kita ingin menampilkan jadi Rp. 20.000.000,00,- . nah bagaimana kah cara menangani itu ?

saya menggunakan fungsi substr() untuk memotong per angkanya
 langsung saja ke kasusnya


harga.php
<?php
$uang    =    10000000000;
$itung    =    strlen($harga);
if($itung==8){
    $puluhjuta    = substr($harga,0,2);
    $juta    = substr($harga,2,3);
    $ribu    = substr($harga,4,3);
       
    $fixharga    = "Rp ".$puluhjuta.".".$juta.".".$ribu.".00,-";           
}
?>


semoga bermanfaat dan berguna , selamat mehape :)

Menghitung Jumlah Data Pada Sebuah Table

Request-an dari mang dede Trian , bagaimana agar dapat menampilkan tulisan Data Kosong  jika data pada table kosong atau tidak ada .

Disini saya akan menggunakan fungsi dari php yang berfungsi untuk mengetahui jumlah data pada sebuah table , yaitu mysql_num_rows();

Langsung saja ke kasusnya :)

pertama buat terlebih dahulu database beserta table kosong yang akan kita gunakan

berikut scriptnya

 create database latihan ;

use latihan;

create table tes (id varchar(5) primary key,nama varchar(20));

nah cukup segitu saja , tidak usah disi , karena kasusnya kita ingin menampilkan teks jika data kosong , langsung saja buat viewnya

<?php
mysql_connect('localhost','root','');
mysql_select_db('latihan');

$sql = "select * from tes";
$query= mysql_query($sql);



//fungsi ini yang berfungsi mengetahui jumlah data

$jumlah=mysql_num_rows($query);

//jika data tidak ada atau kosong , 
if($row==0) {
//maka ini yang ditampilkan
 echo "Data kosong";
}else{
//jika data ada maka jumlah yang ditampilkan , atau bisa di modif dengan memunculkan data (membuat view)

echo $jumlah;
}
?> 

nah itu cara buat mengetahui jumlah data pada sebuah table. semoga bermanfaaat selamat ngoding #mehape 

Saturday, February 16, 2013

User Guide / Panduan

karena ujikom kita juga harus membuat user guide , yah ini saya coba bantu . user guide bikinan temen saya , mang ilham . semoga membantu dan berguna

silahkan download disini
http://www.4shared.com/file/jrji-_In/Isi.html


Wednesday, February 6, 2013

Mendalami Event Change (Database)

Semoga artikel ini dapat sedikit memberi pencerahan buat bang waka , pada artikel ini saya akan membahas lagi mengenai JQuery  dan Ajax . Kasus sekarang , saya akan mengambil record dengan combo box yang nantinya isi record akan pinda ke textbox . yo #mehape aja langsung

Pertama buat database , prepare dan tablenya

CREATE TABLE IF NOT EXISTS `kode` (
  `kode` varchar(3) NOT NULL,
  `nama` varchar(20) NOT NULL,
  PRIMARY KEY (`kode`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;





lalu isi table tersebut

INSERT INTO `kode` (`kode`, `nama`) VALUES
('K01', 'Coba'),
('K02', 'Tes');


 kalo  belum ada plugin jquerynya silahkan download dulu disini  http://www.4shared.com/document/a7xL0t1l/Plugin.html

setelah itu buat form nya

form.php
<html>
<head>
<title>Get Value With Combo</title>
<script type="text/javascript" src="Plugin.js"></script>
<script type="text/javascript" >
$(document).ready(function(){
    $("#combo").change(function(){       
        var combo    =    $("#combo");
        $.ajax({
            type    :    "POST",
            url    :    "ambil_combo.php",
            data    :    "kode="+combo.val(),
            success    :    function(data){
                $("#isi").val(data);   
            }

        });
    });
});
</script>

</head>
<body>

<?php
mysql_connect('localhost','root','');
mysql_select_db('prepare');

$sql        =    "select * from kode order by nama asc";
$query    =    mysql_query($sql);
?>

<select id="combo">
<?php
    while($array=mysql_fetch_array($query)) {
        ?>
        <option value="<?php echo $array[0];?>"><?php echo $array[1];?></option>
        <?php
    }
?>
</select>

<input type="text" id="isi">
</body>
</html>


combo box tersebut datanya dinamis , jika isi table di tambah maka combo box pun akan bertambah . selanjutnya buat satu file untuk mengambil data yang sesuai dengan combo box yang kita pilih

ambil_combo.php
<?php
mysql_connect('localhost','root','');
mysql_select_db('prepare');

$sql        =    "select * from kode where kode='$_POST[kode]'";
$query    =    mysql_query($sql);
$array    =    mysql_fetch_array($query);

echo $array[0];
?>


 nah selesai lah sampai disini , data yang keluar adalah data yang dipilih sesuai dengan kode , selamat #mehape dan semoga bermanfaat

Memanfaatkan Satu Index

Pada artikel ini saya akan membahasa tentang , bagaimana kita menggunakan satu file utama yang bisa kita gunaka untuk content yang lain , kasarnya seperti ini . saya mempunyai satu design yang akan saya gunakan untuk banyak content .

Langsung saja ke kasusnya , pertama buat lah file index.php

<html>
<head>
<title>amazing</title>
</head>
 <body>
<div><a href="?page=home">Home </a> <a href="?page=profile">Profile </a></div>
<div><?php include "managecontent.php";?></div>
</body>
</html>

nah pada div kedua , saya memasukan managecontent.php , file ini lah yang akan berguna untuk mengatur content yang akan ditampilakn pada browser ,  berikut code dari managaecontent.php

<?php
if(isset($_GET['page'])){
        $page = $_GET['page'];
}else{
        $page = "home";
}

switch($page){

 case "home":
include "home.php";
 break;


 case "profile":
include "profile.php";
 break;

}

?>

nah pada file tersebut , kita melakukan pengecekan dulu , apakah pada url ada parameter page  atau tidak , dan ada pemilihan untuk menentukan contentnya . pada contoh diatas jika hasil page adalah home , maka content yang dimasukan adalah home.php dan jika profile maka profile.php yang akan dimasukan


buatlah file home.php

ini adalah home

buatlah file profile.php

ini adalah profile

 mungkin hanya ini saja yang bisa saya bahas , dan untuk mang waka semoga ujikomnya lancar , selamat mengoding

Cek Tipe Dan Ukuran File Sebelum Di Upload

Sekarang saya akan membahas tentang validasi upload , karena pada proses upload php , semua file bisa di upload langsung . nah permasalahannya , ketika kita hanya ingin mengupload file foto saja bagaimana?

Sederhana saja , nanti saya kan menggunakan fungsi dari php , seperti explode() . fungsi ini berguna untuk memisahkan karakter dengan parameter tertentu

contoh

<?php
$nama="deden.hendra";
$hasil=explode('.',$nama);
echo $hasil[0];
?>

dari code tersebut , akan muncul deden saja , karena kita memanggil array dari hasil pemisahan karakter tersebut , hasil dari pengexlode-an akan menjadi array , langsung aja kita ke kasus uploadnya

saya akan membuat sebuah form , yang nantinya hanya bisa mengupload file extensi png,jpg/jpeg saja dengan ukuran maksimal 1MB .

Langkah pertama buatlah formnya

form.php

<form method="post" action="proses_upload.php" enctype="multipart/form-data">
    <input type="file" name="foto">
    <input type="submit" value="Upload">
</form>


perhatikan

atribute enctype jangan sampai terlupakan , karena jika tida ada itu upload pun tak akan jadi

sekarang buat proses untuk uploadnya

proses_upload.php
<?php
$folder    =    "foto/";

$max        =    10000;

$foto        =    $_FILES['foto']['name'];
$tipe        =    $_FILES['foto']['type'];
$size        =    $_FILES['foto']['size'];

$pindah    =    $folder.$foto;

$tipe_baru    =    explode('.',$foto);

$hasil_pecah_tipe    =    $tipe_baru[1];

if($hasil_pecah_tipe=="png" || $hasil_pecah_tipe=="jpg" || $hasil_pecah_tipe=="jpeg"){
    if($size>$max){
        echo "Data terlalu besar,maximal 1MB";   
    }else{
        echo "File berhasil di upload";           
        move_uploaded_file($_FILES['foto']['tmp_name'], $pindah);
    }   
}else{
    echo "Data yang bisa diupload hanya png dan jpg";   
}
echo $hasil_pecah_tipe;
?>


penjelasan :

  1. $folder adalah tempat yang akan kita gunakan di folder kita untuk menyimpan file yang akan kita upload
2.$tipe_baru nah variable ini yang berperan dalam pengecekan tipe file
3.$max merupakan ukuran maksimal yang saya tentukan untuk nanti proses penguploadan

yah itulab pembahasan pada artikel sekarang , semoga bermanfaat dan selamat mengoding :D