Tampilkan postingan dengan label PHP. Tampilkan semua postingan
Tampilkan postingan dengan label PHP. Tampilkan semua postingan

Kamis, 31 Januari 2013

Perulangan Menggunakan FOR

sintaknya sebagai berikut :
<?php
for(variabel =NilaiAwal; variabel <=NilaiAkhir; variabel++)
{
pernyataan;
}

?>

Penjelasan :
Nilai Awal : Nilai awal dari sebuah variabel yang akan dilakukan perulangan.
Nilai Akhir : Nilai variabel yang akan membatasi perulangan yang akan dilakukan (nilai akhir)
Variabel ++ : Merupakan pertambahan atau pengurangan nilai variabel sehingga perulangan tetap berjalan. jika + + diartikan Nilai Awal + 1, jika +=2 diartikan Nilai Awal + 2, jika +=3 diartikan Nilai Awal +3 begitu seterusnya, jika - - diartikan Nilai Awal - 1 dan begitu seterusnya seperti pertambahan.
contoh :
<?php
$teks = "1";
for ($a = 1; $a <= 6; $a++)
{
echo "$a<br/>";
}
?>


file diberi nama coba1.php
hasilnya :
 
Contoh lainnya yaitu penggunaan for dengan statement if dimana program menampilkan bilangan 1-10 kecuali bilangan 3 dan 8 berikut sourcenya :
<?php
for ($a = 1; $a <= 10; $a++)
    if ($a <> '3' && $a <> '8')
      { 
        echo $a . "<br />";
      }
?>


file di beri nama latihan1.php 
Hasilnya :
Selamat mencoba dan mudah-mudahan berguna. terima kasih

Senin, 28 Januari 2013

SWITCH...CASE

SWITCH merupakan suatu statement yang dapat di gunakan untuk menyatakan kondisi bersyarat seperti halnya IF. Adapun sintak SWITCH adalah sebagai berikut :

<?php
switch (var)
{
case value1 : statement A
...
...
break;
case value2 : statement B
...
...
break;
case value3 : statement C
...
...
break;
...
...
default : statement D
...
...
}
?>


atau bisa seperti berikut :

<?

  Switch (nama_variabel)

  {

    case 1 :

    {  Statement 1;

        break;

    };

    case 2 :

    {  Statement 2;

        break;

    };

    case 3 :

    {  Statement 3;

        break;

    };

    case 4 :

    {  Statement 4;

        break;

    };

    case 5 :

    {  Statement 5;

        break;

    };

    default :

    {  Statement 6;

        break;

    };

  };

?>



Penjelasan : Maksud dari source diatas yaitu nilai yang ada pada val (variabel) akan di cek. Diantara value-value yang ada pilihan, dalam hal ini adalah value1, value2, value3 dan seterusnya, manakah yang sesuai dengan nilai var (variabel). Misalkan var = value1 maka blok yang ada pada statement A yang akan di jalankan. Namun bila var = value2 maka blok yang ada pada statement B yang akan di jalankan begitu seterusnya sampai ada nilai yang cocok dengan nilai var (variabel), namun jika tidak ada yang sesuai maka akan menjalankan bagian yang di default (statement D). Penggunaan default pada SWITCH adalah optional atau bisa diartikan jika memang tidak di butuhkan dalam program default bisa tidak perlu di tuliskan (diberikan). SWITCH  tidak bisa di gunakan untuk kondisi yang di dalamnya mengandung perbandingan seperti halnya “lebih besar dari”, “lebih kecil dari”, “lebih kecil atau sama dengan”, “lebih besar atau sama dengan” dan “tidak sama dengan”

Contoh :

<?php
$rata_rata=7;
switch($rata_rata){
case $rata_rata>=8 and $rata_rata<=10:
echo "A";
break;
case $rata_rata>=7 and $rata_rata<=8:
echo "B";
break;
case $rata_rata>=5 and $rata_rata<=7:
echo "C";
break;
case $rata_rata>=3 and $rata_rata<=5:
echo "D";
break;
default:
echo "E";
}
?>


Hasilnya :

Catatan :
Simpan file dengan nama coba2.php di dalam folder htdocs/kursus/swichcase.

Selamat mencoba.

Minggu, 06 Januari 2013

Percabangan IF

Statement ini merupakan statemen sebab akibat misalkan : “jika besok hujan, maka saya tidak akan kemana-mana”. Disini hujan merupan sebuah syarat dan jika syarat tersebut terpenuhi akibatnya saya tidak kemana-mana. Dalam bahasa pemprograman syarat yang benar disebut dengan TRUE dan yang salah disebut dengan FALSE. Sintak dari IF sendiri sebagai berikut :

<?php
 if (syarat)

{

Statement;

}


?>

Catatatan : tulisan if harus di tulis dengan huruf kecil

Contoh :

<?php

$bilangan = 10;

if ($bilangan > 5)

{

echo "Bilangan memang lebih besar dari 5";

}

?>

Penjelasan : Nilai dari variabel $bilangan = 10 dimana terdapat statement IF didalamnya terdapat syarat (variabel $bilangan nilainya lebih besar 5) dalam syarat ini berisi benar maka akan di tampilkan “Bilangan memang lebih besar dari 5” jika syaratnya salah maka tidak akan menampilkan apa-apa.

Jumat, 07 Oktober 2011

Export To Excel

Export to Excel mengambil data dari database yang ada.
pertama buat skrip dengan nama export.php sourcenya seperti berikut  :

<?php

$filename = "Task List";
header("Content-Type: application/vnd.ms-excel; charset=UTF-8");
header("Content-Disposition: inline; filename=\"" . $filename . ".xls\""); //rubah bentuk jika ingin mengconvert ke bentuk lain tinggal ganti . (dotnya)
require ("xml_parsing.php");

//include "config_conn.php";
MYSQL_CONNECT("localhost", "root", "");
mysql_select_db("test");
$q = "select * nyoba";

$cb[1] = array("Data Coba");
$cb[2] = array("Tujuan", "Tujuan Description");
if (isset($_GET[Tujuan1])) {
    $q .= " where Tujuan_description='" . $_GET['Tujuan1'] . "'";
}
$qry = mysql_query($q);
$i = 1;
while ($r = mysql_fetch_array($qry)) {
    $val4[$i] = $r[tujuan];
    $val5[$i] = $r[Tujuan_description];
    $i++;
    $n = $i;
};

for ($i = 1; $i <= $n - 1; $i++) {
    $cb[] = array($val4[$i],
                  $val5[$i]);
}
echo json_encode($hasil);
$xls = new Excel_XML;
$xls->addArray($cb);
$xls->generateXML();
?>


Kemudian buat parsingan dengan nama xml_parsing.php sourcenya sebagai berikut  :

<?php
class Excel_XML
{
    private $header = "<?xml version=\"1.0\" encoding=\"UTF-8\"?\>
    <?mso-application progid=\"Excel.Sheet\"?\>
    <Workbook xmlns=\"urn:schemas-microsoft-com:office:spreadsheet\"
    xmlns:o=\"urn:schemas-microsoft-com:office:office\"
    xmlns:x=\"urn:schemas-microsoft-com:office:excel\"
    xmlns:ss=\"urn:schemas-microsoft-com:office:spreadsheet\"
    xmlns:html=\"http://www.w3.org/TR/REC-html40\">
    <Styles>
        <Style ss:ID=\"Default\" ss:Name=\"Normal\">
        <Alignment ss:Vertical=\"Bottom\"/>
        <Borders/>
        <Font/>
        <Interior/>
        <NumberFormat/>
        <Protection/>
    </Style>
    <Style ss:ID=\"isi\">
        <Borders>
        <Border ss:Position=\"Bottom\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\"/>
        <Border ss:Position=\"Left\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\"/>
        <Border ss:Position=\"Right\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\"/>
        <Border ss:Position=\"Top\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\"/>
        </Borders>
    </Style>
    <Style ss:ID=\"judul\">
        <Alignment ss:Horizontal=\"Center\" ss:Vertical=\"Bottom\"/>
        <Borders>
        <Border ss:Position=\"Bottom\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\"/>
        <Border ss:Position=\"Left\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\"/>
        <Border ss:Position=\"Right\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\"/>
        <Border ss:Position=\"Top\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\"/>
        </Borders>
        <Font x:Family=\"Swiss\" ss:Bold=\"1\"/>
    </Style>
    <Style ss:ID=\"header\">
        <Alignment ss:Horizontal=\"Center\" ss:Vertical=\"Bottom\"/>
        <Borders>
        <Border ss:Position=\"Bottom\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\"/>
        <Border ss:Position=\"Left\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\"/>
        <Border ss:Position=\"Right\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\"/>
        <Border ss:Position=\"Top\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\"/>
        </Borders>
        <Font x:Family=\"Swiss\" ss:Bold=\"1\"/>
        <Interior ss:Color=\"#C0C0C0\" ss:Pattern=\"Solid\"/>
        </Style>
    </Styles>";
    private $footer = "</Workbook>";
    private $lines = array ();
    private $worksheet_title = "Coba"; //JUdul Bawah pada Excell
    private function addRow ($array, $baris)
    {
        $cells = "";
        foreach ($array as $k => $v):
        $cells .= "<Cell".$baris."><Data ss:Type=\"String\">" . utf8_encode($v) . "</Data></Cell>\n";
        endforeach;
        $this->lines[] = "<Row>\n" . $cells . "</Row>\n";
    }
   
    public function addArray ($array)
    {
        foreach ($array as $k => $v):
        if ($k==1){
            $baris = " ss:MergeAcross=\"2\" ss:StyleID=\"judul\"";  //Nambah baris halaman Judul Di lebihi kalau mengisi
        }
        else if ($k==2){
            $baris = " ss:StyleID=\"header\"";
        }
        else {
            $baris = " ss:StyleID=\"isi\"";
        }
        $this->addRow ($v, $baris);
        endforeach;
    }
   
    public function setWorksheetTitle ($title)
    {
        $title = preg_replace ("/[\\\|:|\/|\?|\*|\[|\]]/", "", $title);
        $title = substr ($title, 0, 31);
        $this->worksheet_title = $title;
    }
   
    function generateXML ()
    {
        echo stripslashes ($this->header);
        echo "\n<Worksheet ss:Name=\"" . $this->worksheet_title . "\">\n<Table>\n";
        //echo "<Column ss:Index=\"1\" ss:AutoFitWidth=\"0\" />\n";
        echo implode ("\n", $this->lines);
        echo "</Table>\n</Worksheet>\n";
        echo $this->footer;
    }
}
?>


Kemudian panggil localhost/export.php
Selanjutnya lihat hasilnya sperti berikut :

Selamat Mencoba.

Kamis, 22 September 2011

Menampilkan data sql menggunakan json encode dengan Easyui

Pertama-tama buat database dengan nama test. Selanjutnya buat table dengan nama nyoba yang isinya id_coba, kode dan kota seperti yang terlihat dalam gambar di bawah ini :
Setelah membuat database dan table selanjutnya buat field coba.php dengan isian sebagai berikut :

<?
   MYSQL_CONNECT("localhost","root","");
   mysql_select_db("test");
   $q = mysql_query("select * from nyoba");
   $i=1;
   while($r=mysql_fetch_array($q)){
     $val1[$i] = $r[id_coba];
     $val2[$i] = $r[kode];
     $val3[$i] = $r[kota];
     $i++;
     $n=$i;
   };
  
   for($i=1;$i<=$n-1;$i++){
       $hasil[]=array("id_coba"=>$val1[$i],"kode"=>$val2[$i],"kota"=>$val3[$i] );
   }
   echo json_encode($hasil);
   ?>

setelah selesai. buat field untuk menampilkan jsonnya dengan cara membuat field 1.php dengan isian sebagai berikut  :

<head>
    <link rel="stylesheet" type="text/css" href="../themes/default/easyui.css">
    <link rel="stylesheet" type="text/css" href="../themes/icon.css">
    <script type="text/javascript" src="../js/jquery-1.4.4.min.js"></script>
    <script type="text/javascript" src="js/jquery.easyui.min.js"></script>
</head>
<body>  
    <table class="easyui-datagrid" style="width:1060px;height:453px"
           url="data/coba.php"
           title="Test" toolbar="#tb" align='center'
           singleSelect="true" fitColumns="true">
        <thead>
            <tr>
                <th field="id_coba" width="60">Id</th>
                <th field="kode" width="80">Kode Kota</th>
                <th field="kota" align="right" width="70">Nama Kota</th>               
            </tr>
        </thead>
    </table>
</body>

hasilnya sebagai berikut  :
Selamat mencoba.

Senin, 05 September 2011

jquery-easyui-1.2.4

jquery-easyui-1.2.4 dapat di download di sini  : download

Kamis, 23 Juni 2011

LOOP

contoh :


$brush_price = 5; 

echo "<table border=\"1\" align=\"center\">";
echo "<tr><th>Quantity</th>";
echo "<th>Price</th></tr>";
for ( $counter = 10; $counter <= 100; $counter += 10) {
 echo "<tr><td>";
 echo $counter;
 echo "</td><td>";
 echo $brush_price * $counter;
 echo "</td></tr>";
}
echo "</table>";
 
hasilnya akan seperti di bawah ini 



Senin, 13 Juni 2011

Array Descending

Array Descending digunakan untuk mengurutkan data dari nilai yang terbesar sampai nilai yang paling kecil.
 sourcenya sebagai berikut  :

<?php
$foo[] = 1;
$foo[] = 2;
$foo[] = 3;
arsort($foo);
print_r($foo);
?>


maka akan tampil data dari yang terbesar sampai yang terkecil. Selamat mencoba

Jumat, 27 Mei 2011

Pengenalan PHP

1. SINTAKS PHP
Kode PHP di tulis di teks editor, sama halnya seperti HTML. Kode PHP bisa digabung atau disisipkan dengan kode HTML, Javascript, CSS dan script lainnya untuk membuat halaman web.
  1. Penulisan kode PHP harus di awali dengan <?php dan diakhiri dengan ?>
  2. Untuk mengakhiri baris kode PHP harus diberi tanda titik koma (;) di akhir baris kode PHP
  3. Untuk penulisan komentar di awali tanda // atau antara /* dan */ 
Contoh :
<html>
<body>
<?php 
echo "Hello World";
//ini cuma komentar, tidak akan dieksekusi
?>
</body>
</html>

 Pada contoh di atas, di browser akan menghasilkan tulisan Hello World

2. VARIABEL PHP
Variabel di PHP diawali dengan tanda dollar ($) diikuti dengan nama variabel. Nama variabel adalah case-sensitive, artinya huruf besar dan huruf kecil akan dianggap berbeda.

Contoh :
<html>
<body>
<?php
$teks="Hello World";
echo $teks;           //jika di run akan menghasilkan Hello World
?>
</body>
</html>

Untuk menggabungkan dua variabel atau lebih gunakan operator titik (.) atau  langsung ditulis diantara tanda kutip

contoh :
<?php
$txt1 = "Hello World";
$txt2 = "1234";
$nama = "jho";
echo $txt1."-".$txt2 ;         //Hasilnya Hello World-1234
echo "Nama saya : $nama";      //hasilnya Nama saya : jho
?>
 
3. ARITMATIKA OPERATOR PADA PHP
 
 







  


Contoh  :

<?php
$x = 10;
$y = 4;

$a = $x + $y;
echo $a."<br>";        //hasilnya 14

$b = $x - $y;
echo $b."<br>";        //hasilnya 6

$c = $x * $y;
echo $c."<br>";        //hasilnya 40

$d = $x / $y;
echo $d."<br>";        //hasilnya 2.5

$e = $x % $y;
echo $e."<br>";        //hasilnya 2
?>
 
4. OPERATOR LOGIKA PADA PHP
 
Contoh :
<?php
$x = 10;
$y = 5;
if($x > 8 && $y < 6){
    echo "TRUE";
}else{
    echo "FALSE";
}
//Hasilnya TRUE
?>
 
5. KONDISI PADA PHP
Kondisi digunakan untuk mengecek suatu kondisi dan melakukan suatu kode 
jika kondisi tersebut benar atau salah. 
 
  •  IF 
Sintaks :
if(kondisi){
    kode yang dijalankan jika benar
}

Contoh  :
<?php
$x = 10;
if($x == 10){
    echo "Hai Apa kabar";
}
?>
  • IF-ELSE
Sintaks   :

if(kondisi){
    kode yang dijalankan jika benar
}else{
    kode yang dijalankan jika salah
}

Contoh  :
<?php
$x = 5;
if($x == 10){
    echo "Hai Apa kabar";
}else{
    echo "X tidak sama dengan 10";
}
?>
  • IF-ELSE IF-ELSE
Sintaks  :
<?php
$x = 5;
if($x == 10){
    echo "Hai Apa kabar";
}else{
    echo "X tidak sama dengan 10";
}
?>
 
Contoh  :
<?php
$nilai = 80;

if($nilai >= 85){
    echo "A";
}else if($nilai >= 70 && $nilai < 85){
    echo "B";
}else if($nilai >= 60 && $nilai < 70){
    echo "C";
}else{
    echo "D";
}
?>
  • SWITCH
 Sintaks  :

switch(ekspresi){
    case kondisi1 :
        kode yang dijalankan jika kondisi1 benar;
        break;
    case kondisi2 :
        kode yang dijalankan jika kondisi2 benar;
        break;
    case kondisi3 :
        kode yang dijalankan jika kondisi3 benar;
        break;
}
 
Contoh : 
<?php
$buah = "mangga";
switch ($buah) {
    case "apple":
        echo "buahnya adalah apple";
        break;
    case "mangga":
        echo "buahnya adalah mangga";
        break;
    case "jambu":
        echo "buahnya adalah jambu";
        break;
}
?>