Menghitung Jumlah Isi Field dengan Perintah SELECT DISTINCT MySql

4:12 PM tyatorial08
Assalamu'alaikum ..




Akhirnya posting lagi, pada kesempatan kali ini saya akan menshare tentang penggunaan perintah select distrinct dan group pada mysql. contoh kasus :


saya mempunyai satu tabel dengan nama polling_rt dengan structur sederhana seperti ini :

=========================
|   id   |   tanggal          |   nama_rt   |
=========================
|   1    |  2015-03-26    |  RT. 01       |
------------------------------------------
|   2    |  2015-03-26    |  RT. 01       |
------------------------------------------
|   3    |  2015-03-26    |  RT. 04       |
------------------------------------------
|   4    |  2015-03-26    |  RT. 02       |
------------------------------------------
|   5    |  2015-03-26    |  RT. 01       |
------------------------------------------
|   6    |  2015-03-26    |  RT. 02       |
------------------------------------------
|   7    |  2015-03-26    |  RT. 04       |
------------------------------------------
|   8    |  2015-03-26    |  RT. 04       |
------------------------------------------

 nah dari stuktur diatas, saya ingin mengetahui jumlah vote setiap RT . dan querynya seperti ini :

<?php

    $querys = mysql_query("SELECT DISTINCT tanggal, nama_rt, count( id ) AS total
                FROM polling_rt
                GROUP BY tanggal, nama_rt
                ORDER BY count(id) DESC");
    $no = 0;
    while ($data = mysql_fetch_array($querys)) {
    $no++;
    ?>
    <tr>
            <td><?php echo $no; ?></td>
               <td><?php echo $data['nama_rt']; ?></td>
              <td><?php echo $data['tanggal']; ?></td>
            <td><?php echo $data['total']; ?> Vote</td>
           
        </tr>
    <?php
       
    }
    ?>

untuk lebih jelasnya silahkan download disini

semoga bermanfaat :)

Membuat Bilangan Genap Dan Bilangan Ganjil dengan PHP

5:14 PM tyatorial08
Assalamu'alaikum

Pada kesempatan kali ini saya ingin berbagi bagaimana cara membuat bilangan genap dan bilangan ganjil dengan php.

berikut script bilangan Genap :

<h2> Bilangan Genap Kurang Dari 100 </h2>
<?
for($i=1; $i<=100; $i++)
     {
     if ($i%2==0) // ketentuan genap adalah habis dibagi 2 = 0
         echo ("$i<br>");
     }
    
?>

dan ini untuk script bilangan  Ganjil kurang dari 100 :

<h2> Bilangan Ganjil Kurang Dari 100 </h2>
<?
for($i=1; $i<=100; $i++)
     {
     if ($i%2==1) // ketentuan ganjil adalah tidak habis dibagi 2 = 1
         echo ("$i<br>");
     }
    
?>

Selamat mencoba, semoga bermanfaat :)

Membuat Bilangan Prima Dengan PHP

4:53 PM tyatorial08
Assalamu'alaikum ..

Bilangan prima menurut Wikipedia adalah bilangan asli yang lebih besar dari angka 1, yang angka pembaginya adalah 1 dan bilangan itu sendiri.  Yang termasuk kedalam bilangan prima adalah angka 2, 3, 5, 7, 11, 13, 17, 23, dst.

Nah bagaimana membuat kumpulan bilangan prima kurang dari 50 dengan script php ? berikut scripnya :
<?php
for ($i=1; $i <= 50 ; $i++) {     // for 1, adalah bilangan yang akan di cek

    $t = 0; 

        for ($j=1; $j <= $i ; $j++) {  // for 2, bilangan pembagi

            if ($i % $j == 0) {
                $t++;
            }
          
        }

    if ($t == 2) {   // syarat atau kondisi bilangan prima
        echo "".$i.",";
    }
}


 ?>

Selamat mencoba semoga bermanfaat ya :)

Konversi Angka Mata Uang Menjadi Tulisan Dengan PHP

4:27 PM tyatorial08





Assalamu'alaikum

Konversi angka menjadi kalimat dalam mata uang biasanya lumrah digunakan pada kwitansi pembayaran, menerangkan berapa nominal angka dalam kalimat.
Berikut adalah script mengkonversi angka mata uang menjadi kalimat dengan menggunakan class, cek this out !

Class Konversi {
    function konversi() {
        $this->dasar = array(1=>'SATU','DUA','TIGA','EMPAT','LIMA','ENAM','TUJUH','DELAPAN','SEMBILAN');
        $this->angka = array(1000000000,1000000,1000,100,10,1);
        $this->satuan = array('MILYAR','JUTA','RIBU','RATUS','PULUH','');
    }
    function eja($n) {
        $i=0;
        while($n!=0){
            $count = (int)($n/$this->angka[$i]);
            if($count>=10) $str .= $this->eja($count). " ".$this->satuan[$i]." ";
            else if($count > 0 && $count < 10)
            $str .= $this->dasar[$count] . " ".$this->satuan[$i]." ";
            $n -= $this->angka[$i] * $count;
            $i++;
        }
        $str = preg_replace("/SATU PULUH (\w+)/i","\\1 BELAS",$str);
        $str = preg_replace("/SATU (RIBU|RATUS|PULUH|BELAS)/i","SE\\1",$str);
        return $str;
    }
}

save file diatas dengan nama : classkonversi.php. setelah itu buat script indexnya sebagai berikut :

<?php
require "classkonversi.php";
?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<SCRIPT LANGUAGE="JavaScript">
function setFocus() {
        document.form1.data.select();
        document.form1.data.focus();
    }
</script>
<title>Konversi</title>
</head>
<body onload="javascript:setFocus()">
<form id="form1" name="form1" method="post" action="">
  <input type="text" name="data" />
  <input type="submit" name="Submit" value="Convert" />
</form>
<?php
$data = $_POST['data'];
$bilangan = new Konversi;
echo $bilangan -> eja($data)."RUPIAH";
?>
</body>
</html>

save dengan nama index.php, dan selamat mencoba semoga bermanfaat . untuk lebih jelasnya bisa di didownload disini :
DOWNLOAD

Program Rental VCD Sederhana Dengan C# Console

5:48 PM tyatorial08




Assalamu'alaikum

Pada kesempatan kali ini saya akan berbagi materi program rental VCD sederhana dengan console C#. langsung aja, cekidootttt !

Langkah awal buka visual studionya, buat project baru, pilih visual c# dan di bagian templatesnya pilih Console Aplication. Lalu buat nama project baru dan atur lokasi penyimpanannya. dan tadaaa muncul seperti gambar dibawah ini :



Ditampilan awalnya, sudah ada beberapa kode bawaannya seperti bahasa java. selanjutnya kita menempatkan kode selanjutnya diantara:
 static void Main(string[] args)
        {
            "kode program";
        } 


berikut scriptnya :
using System;
using System.Collections.Generic;
using System.Text;

//*******************************//
// Rachmatiah                    //
// tyatorial08@gmail.com         //
// muslimahintech.blogspot.com   //
//*******************************//

namespace tyatorialConsoleC
{
    class Program
    {
        static void Main(string[] args)
        {
            //deklarasi variabel
            double hvcd = 5000, hdvd = 10000, diskon, total, harga;
            string nama, alamat, telp, z;
            int jml_vcd, jml_dvd, jml_pinjam;

       //goto z
           
            z:

            Console.WriteLine("------------------------------------");
            Console.WriteLine("            PROGRAM RENTAL          ");
            Console.WriteLine("------------------------------------");
            Console.WriteLine("DAFTAR HARGA");
            Console.WriteLine("1. VCD    : Rp. 5.000");
            Console.WriteLine("2. DVD    : Rp. 10.000");
            Console.WriteLine("DATA PEMINJAM");
           
            //input nama konsumen
            Console.Write("Nama Konsumen         :");
            nama = Convert.ToString(Console.ReadLine());
            //input telp
            Console.Write("No. Telp              :");
            telp = Convert.ToString(Console.ReadLine());
            //input alamat
            Console.Write("Alamat                :");
            alamat = Convert.ToString(Console.ReadLine());
            Console.WriteLine("DAFTAR PINJAMAN");
            //input vcd
            Console.Write("Total VCD             :");
            jml_vcd = Convert.ToInt32(Console.ReadLine());
            //input dvd
            Console.Write("Total DVD             :");
            jml_dvd = Convert.ToInt32(Console.ReadLine());

            //perhitungan harga = (harga vcd x jumlah vcd yg dipinjam) + (harga dvd x jumlah dvd yg dipinjam)
            harga = (hvcd * jml_vcd) + (hdvd * jml_dvd);

            //perhitungan jumlah pinjaman
            jml_pinjam = jml_dvd + jml_vcd;

            //penentuan diskon jika pemesanan > dari 5 keping
            if (jml_pinjam > 5){
                diskon = harga * 0.10; //diskon 10%
            }
            else { //jika kurang dari 5
                diskon = 0; //diskon = 0
           
            }
            //perhitungan total harga setelah diskon
            total = harga - diskon;



            //output
            Console.WriteLine("------------------------------------");
            Console.WriteLine("            PROGRAM RENTAL          ");
            Console.WriteLine("------------------------------------");
            Console.WriteLine("DAFTAR HARGA");
            Console.WriteLine("1. VCD    : Rp. 5.000");
            Console.WriteLine("2. DVD    : Rp. 10.000");

            Console.WriteLine("DATA PEMINJAM");
            Console.WriteLine("Nama Konsumen       : {0}",nama);
            Console.WriteLine("No. Telp            : {0}",telp);
            Console.WriteLine("Alamat              : {0}",alamat);

            Console.WriteLine("DAFTAR PINJAMAN");
            Console.WriteLine("Total VCD           : {0}", jml_vcd);
            Console.WriteLine("Total DVD           : {0}", jml_dvd);
            Console.WriteLine("Harga               :Rp. {0}", harga);
            Console.WriteLine("Diskon              :Rp. {0}", diskon);
            Console.WriteLine("Harga Setelah Diskon:Rp. {0}", total);

            Console.Write("Ulangi Lagi ? [Y/T]  :");
            z=Console.ReadLine();
            if (z == "y" || z == "Y")
            {
                goto z;

            }
            else {
                Environment.Exit(0);
            }

            Console.ReadKey();

        }
    }
}

nah, untuk lebih jelasnya saya sediakan link downloadnya, disini .
Happy Coding :)

Wassaslamu'alaikum ..