On Click Button

November 26, 2003
Pada postingan kali ini saya akan share tips dan tutorial sederhana pada saat kita membuat postingan. Tutorial tersebut adalah bagaimana cara kita membuat suatu tombol atau button pada posting. Saya yakin bagi Anda yang sudah biasa membuat link-link download pastinya sudah sering menggunakan tutorial ini.
Sebenarnya fungsi utama dari tombol tersebut adalah sebagai alternatif untuk melink ke alamat lain atau halaman lain. Dengan menggunakan tombol ini maka akan membantu mempermudah pengunjung kita dalam mencari link yang ada. 
Untuk membuat button sangat-sangatlah mudah, kita hanya menggunakan sintak berikut ini:
<*button>....<*/button>
Jika kita ingin menggunakan sintak secara lengkap bisa melihat contoh berikut:
<*button onclick="window.location='http://xtreme23koe.blogspot.com/'" style="background-color: #00ff0f; color: #ffffff; heigth: 25px; width: 150px;">Unduh
warna merah    : link yang dituju jika tombol dipencet.
warna biru        : kode warna untuk background dan warna untuk huruf.
warna orange   : menentukan lebar dan tinggi tombol.
warna hijau      : tulusan yang tertera pada tombol.
Contoh:
<*button onclick="window.location='http://xtreme23koe.blogspot.com/'" style="background-color: #000f0f; color: #ffffff; heigth: 45px; width: 150px;">Download
PENTING : jangan Pake tanda Bintang (*) y,hilangkan saja...
Hasil:
Download 
Selamat Mencoba... 
On Click Button On Click Button Reviewed by Bank Ifoel on November 26, 2003 Rating: 5

Class Function dengan OOP PHP

November 26, 2002
OOP akan lebih mudah jika kita menggunakan class dan function. Class dan function biasanya terletak pada folder libraries dari sebuah project. Berikut adalah contoh penulisan serta penggunaan class dan function
<?php
// Class MySQL
// Digunakan untuk koneksi ke database dan mengeksekusi SQL

class MySQL {
 private $host = "localhost";
 private $user = "root";
 private $pass = "";
 private $dbName = "blog";
 private $id;
 private $result;

 public function connect() {
 $this->id = mysql_connect($this->host, $this->user, $this->pass) or die("Gagal Koneksi");
 mysql_select_db($this->dbName,$this->id) or die ("Salah Database");
 }

public function disconnect() {
mysql_close($this->id);
}

public function query($sql) {
$this->result = mysql_query($sql,$this->id);
}

public function fetchArray() {
$data = array();
while($baris = mysql_fetch_array($this->result)) {
$data[] = $baris;
}
return $data;
}
}
?>
Pemrograman di atas terlihat lebih rapi dan teratur, sehingga dapat lebih mudah untuk dipahami. Class diberi nama MySQL. function connect berfungsi untuk menggabungkan koneksi antara program dengan mysql serta memilih database yang digunakan. Function disconnect berfungsi untuk memutuskan koneksi. Function query digunakan untuk memberikan perintah sql untuk memanggil data-data dalam database mysql. Function fetchArray digunakan sehingga program mampu menampilkan data-data dalam database lebih dari 1. Berikut adalah class Artikel sebagai contoh penggunaan function-function dalam class MySQL. Class Artikel juga berisi function-function yang kemudian akan digunakan dalam file artikel.php.
<?php
// Class Artikel
// Digunakan untuk mengolah data di tabel Artikel

require_once 'mysql.php';

class Artikel {
 private $tableName = "artikel";
 private $mysql;

 function __construct() {
 $this->mysql = new MySQL();
 }

function read($id) {
$this->mysql->connect();
$this->mysql->query("select * from $this->tableName where id = '$id'");
return $this->mysql->fetchArray();
$this->mysql->disconnect();
}

function readByKat($kat, $from, $to) {
$this->mysql->connect();
$sql = "select * from $this->tableName
where idkat = $kat
order by tgl desc limit $from, $to";
$this->mysql->query($sql);
return $this->mysql->fetchArray();
$this->mysql->disconnect();
}

function readAll($from, $to) {
$this->mysql->connect();
$sql = "select * from $this->tableName
order by tgl desc limit $from, $to";
$this->mysql->query($sql);
return $this->mysql->fetchArray();
$this->mysql->disconnect();
}
}
?>
Dalam class Artikel terdapat perintah “require_once ‘mysql.php’;”. Perintah tersebut dibutuhkan untuk memanggil function-function yang terletak pada mysql.php, yaitu program diatas sebelumnya.
Di bawah adalah penulisan artikel.php untuk menampilkan data-data dalam table artikel. Perhatikan bahwa dibutuhkan perintah “require_once(‘libraries/artikel.class.php’);” untuk memanggil function-function dari artikel.class.php yang terletak dalam folder libraries.
<?php
require_once('libraries/artikel.class.php');

$artikel = new Artikel();
$hasil = $artikel->readAll(0,3);

foreach($hasil as $baris) {
echo "<h1 class='title'>".$baris["judul"] . "</h1>";
echo "<p class='byline'><small>".$baris["tgl"] . "</small></p>";
echo "<div class='entry'><p>".$baris["isi"] . "</p></div>";
echo '<div>
<p><a href="/index.php/2011-08-19-13-59-20/php?modul=artikelread&id='.$baris["id"]. '">Read full post &raquo;</a></p>
</div>';
}
?>
Class Function dengan OOP PHP Class Function dengan OOP PHP Reviewed by Bank Ifoel on November 26, 2002 Rating: 5

CRUDS PHP oracle dalam satu layar

November 30, 2001
Mermbuat CRUDS ( Create Read Update Delete dan Search) PHP dengan database oracle mirip-mirip dengan membuat CRUDS pada PHP Mysql.
Dalam hal ini saya berasumsi bahwa anda telah paham tentang cara pembuatan database oracle dan membuat autoincrement, jika belum silahkan pelajari dulu pada tulisan saya sebelumnya tentang :


  • Database oracle
  • Triger / Autoincrement
  • koneksi database oracle


<html>
<head>
<title>CRUD PHP | CREATE - READ - UPDATE - DELETE DATABASE ORACLE</title>
</head>
<body>
<h2> CREATE - READ - UPDATE - DELETE - SEARCH<h2>
<h3>CRUD PHP |DATABASE ORACLE</h3>
<p><a href="m_ocipeserta.php">Home</a> |
  <a href="?page=insert">Tambah Data</a>
</p>

<?php
// Membuat koneksi dengan database
error_reporting(0);
$username = "alibaba"; //sesuaikan dengan username ente
$password = "ALibaba07##"; //sesuaikan dengan password ente
$host = "localhost/xe"; //sesuaikan dengan host database ente
$koneksi = oci_connect($username,$password,$host) or die('connection failed !');
if(!empty($koneksi)){

}else{
echo "koneksi gagal ! < br />";
}
// Akhir koneksi ----------------------------------------------------------------------------------------
?>
<!-- form quick search -->
<form name="form1" method="get" action="">
Search : <input type="text" name="q" id="q"/>
        <input type="submit" value="Search"/>
</form>
<?php
if(isset($_GET['q']) && $_GET['q']){
$q = $_GET['q'];
// Baca database, kemudian data-nya dijadikan sebuah objek untuk ditampilkan dalam tabel
$query = ("SELECT * FROM USERAPLIKASI
where IDUSER like '%$q%' or
NAMA like '%$q%' or
NOMORPOKOK like '%$q%'
ORDER BY IDUSER
 ");
$sql=oci_parse($koneksi,$query);
oci_execute($sql);

?>


<table border="1" cellpadding="0" cellspacing="0">
<tr bgcolor="#CCC">
<td align="center">ID USER</td>
<td align="center">NOMOR POKOK</td>
<td align="center">NAMA</td>
<td align="center">TELP</td>
<td align="center">AKSI</td>
<td align="center">Aksi</td>
</tr>
<?php
// disini kita mulai array data dengan menjadi objek untuk ditampilkan
while ($hsl = oci_fetch_array($sql)){ ?>
<tr>
<td>&nbsp;<?echo $hsl[IDUSER];?>&nbsp;</td>
<td>&nbsp;<?echo $hsl[NOMORPOKOK];?>&nbsp;</td>
<td>&nbsp;<?echo $hsl[NAMA];?>&nbsp;</td>
<td>&nbsp;<?echo $hsl[TELP];?>&nbsp;</td>
<td>&nbsp;<?echo $hsl[HP];?>&nbsp;</td>
<td>&nbsp;<a href="?edit=<?echo $hsl[IDUSER];?>">Edit</a> |
 <a href="?hapus=<?echo $hsl[IDUSER];?>">Hapus</a>
&nbsp;
</td>
</tr>
<?php
}
?>
</table>
<?php
}
// Akhir dari baca database
?>

<?php
// Tambah data ke database, jika didapati get page
if ($_GET['page']){
?>
<h3>Tambah Data</h3>
<form action="" method="post">
<table>
<tr>
<td>NOMOR POKOK</td>
<td>:</td>
<td><input type="text" size="1" name="nomor" /></td>
</tr>
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" size="30" name="nama" /></td>
</tr>
<tr>
<td>TELP</td>
<td>:</td>
<td><input type="text" size="35" name="telp" /></td>
</tr>
<tr>
<td>HP</td>
<td>:</td>
<td><input type="text" size="50" name="hp" /></td>
</tr>
<tr>
<td></td>
<td></td>
<td><input type="submit" name="tbsimpan" value="Simpan" /></td>
</tr>
</table>
</form>
<?php

// membuat semacam validasi sederhana untuk variable post
$nomor = $_POST['nomor'];
$nama = $_POST['nama'];
$telp = $_POST['telp'];
$hp = $_POST['hp'];
$tbsimpan = $_POST['tbsimpan'];
if ($tbsimpan){

 $ins = ("INSERT INTO USERAPLIKASI VALUES('','$nomor','$nama','$telp','$hp')");
 $sql=oci_parse($koneksi,$ins);
 oci_execute($sql);
 header ("location:m_ocipeserta.php");


}
}
// Akhir tambah data ke database ---------------------------------------------------------------------------
?>

<?php

// Edit data dari database jika didapati get edit
if ($_GET['edit']){
// membaca database berdasarkan get kemudian menampilkannya ke dalam form
$id=$_GET['edit'];
$editsql = ("SELECT * FROM USERAPLIKASI WHERE IDUSER = $id");
$sql=oci_parse($koneksi,$editsql);
oci_execute($sql);
$selectedit = oci_fetch_ASSOC($sql);
?>
<h3>Edit Data</h3>
<form action="" method="post">
<table>
<tr>
<td>ID USER</td>
<td>:</td>
<td><input type="text" name="id" size="1" value="<?echo $selectedit[IDUSER];?>" /></td>
</tr>
<tr>
<td>NOMOR POKOK</td>
<td>:</td>
<td><input type="text" name="nomorpokok" size="30" value="<?echo $selectedit[NOMORPOKOK];?>" /></td>
</tr>
<tr>
<td>NAMA</td>
<td>:</td>
<td><input type="text" name="nama" size="35" value="<?echo $selectedit[NAMA];?>" /></td>
</tr>
<tr>
<td>TELP</td>
<td>:</td>
<td><input type="text" name="telp" size="50" value="<?echo $selectedit[TELP];?>" /></td>
</tr>
<tr>
<td>HP</td>
<td>:</td>
<td><input type="text" name="hp" size="20" value="<?echo $selectedit[HP];?>" /></td>
</tr>
<tr>
<td></td>
<td></td>
<td><input type="submit" name="tbedit" value="Edit" /></td>
</tr>
</table>
</form>
<?php
// validasi sederhana
$id = $_POST['id'];
$nomor = $_POST['nomorpokok'];
$nama = $_POST['nama'];
$telp = $_POST['telp'];
$hp = $_POST['hp'];
$tbedit = $_POST['tbedit'];
if ($tbedit){

 $udt=("UPDATE USERAPLIKASI SET
IDUSER='".$id."',
NOMORPOKOK= '".$nomor."',
NAMA = '".$nama."',
TELP = '".$telp."',
HP = '".$hp."'
WHERE IDUSER = $id
  ");
 $sql=oci_parse($koneksi,$udt);
         oci_execute($sql);
 header ("location:m_ocipeserta.php");

}
}
// Akhir edit data dari database----------------------------------------------------------------------
?>

<?php
// Hapus data database berdasarkan get hapus
if ($_GET['hapus']){
$id=$_GET['hapus'];
$del=("DELETE FROM USERAPLIKASI WHERE IDUSER = $id");
$sql=oci_parse($koneksi,$del);
oci_execute($sql);
header ("location:m_ocipeserta.php");
}
// Akhir hapus data database
?>

<br />
&copy; <?=date("Y");?> <a href="http://bni2strore.com" target="_blank">Pendekar Selembe</a>
</body>
</html>
CRUDS PHP oracle dalam satu layar CRUDS PHP oracle dalam satu layar Reviewed by Bank Ifoel on November 30, 2001 Rating: 5

Membuat Class Untuk koneksi ke database mysql menggunakan php,

November 26, 2001
Membuat Class Untuk koneksi ke database mysql menggunkan php, ok . . langsung aja , buat lah  file , dengan nama class.konek.php . kalo udah, isi file tersebut dengan kode2 di bawah ini
.

<--?php 
// Class Untuk Membuka Koneksi & Memilih Database Di MySQL
class KonekDatabase
{
 // Fungsi Untuk Membuka Koneksi Ke Database
 protected function ConnectMysql()
 {
  $server = "localhost"; //server database mysql
  $username = "root"; // username mysql
  $password = "password"; // password mysql
  $connection = mysql_connect($server,$username,$password) or die ("Damn, Lost Connection !");
  return $connection;
 }
 // Fungsi Untuk Memilih Database Yang Akan Di gunakan
 private function DataBase()
 {
  $db = "nama_database"; // nama database mysql
  $connectdb = mysql_select_db($db) or die (" Where is the fuckin database ? ");
  return $connectdb;
 }
 // Fungsi Untuk Menutup Koneksi Dari Database
 function CloseLink()
 {
  $tutup = mysql_close($this->ConnectMysql()) or die (" Gak Bisa Di tutup koneksi nya ");
  return $tutup;
 }
 // Fungsi Membuka Koneksi Dan Memilih Database
 function OpenLink()
 {
  $this->ConnectMysql();
  $this->DataBase();
 }
}

--?>
sedangkan kode untuk memanggil class dan fungsi tersebut di atas, adalah sebagai berikut :

include file class.konek.php ke dalam file yang akan ente gunain. kemudaian panggil class dan fungsi nya !

Contoh : 
ane punya 2 file, yang pertama ane kasih nama class.konek.php dan yang kedua , ane kasih nama index.php . nah, yang file class.konek.php itu .. . di includ ke file index.php , kemuadian baru fungsi2 yang terdapat pada file class.konek.php tersebut di panggil !
<--?php
include "class.konek.php";
$koneksi = new KonekDatabase(); // memanggil class
$koneksi->OpenLink(); // memanggil fungsi untuk koneksi ke database
//isi kode - kode ente di sini !
$koneksi->CloseLink(); // memanggil fungsi untuk menutup koneksi dari database
--?php
Membuat Class Untuk koneksi ke database mysql menggunakan php, Membuat Class Untuk koneksi ke database mysql menggunakan php, Reviewed by Bank Ifoel on November 26, 2001 Rating: 5

14. 6 Crud dengan PHP DAN Ajax Jquery

November 26, 2000
Dalam setiap kesempatan membahas mengenai aplikasi berbasis web (web application), baik di dalam sesi mengajar matakuliah Pemrograman Web di Universitas Budi Luhurmaupun sesi training terkait web, saya selalu menekankan bahwa hanya ada 4 (empat) proses dasar dalam aplikasi berbasis web. Aplikasi web yang sederhana hingga kompleks selalu berkaitan dengannya. Keempat proses tersebut adalah proses entri (input), ubah (edit), hapus (delete) dan tampil (show). Istilah lain dari keempat proses tersebut adalah CRUD (Create, Read, Update and Delete). Jadi kuasailah keempatnya maka selebihnya hanya variasi dari keempat proses tersebut. Sebagai contoh dalam proses update status di situs jejaring sosial facebook merupakan proses Entri atau Insert ke database, saat memperbaiki foto profil adalah proses edit (update) dan saat kita menghapus salah satu teman aalah proses delete.

Mengingat pentingnya proses tersebut, saya memberikan contoh khusus di bab terakhir dari buku Pemrograman Web dengan PHP & MySQL berupa proses dasar entri, edit, delete dan tampil dengan PHP dan MySQL. Sebelum melanjutkan tutorial ini, tidak ada salahnya jika Anda mencoba contoh tersebut, terutama bagi Anda yang belum pernah mencoba program serupa. Saya juga pernah mempublikasikan artikel entri, edit, delete dan tampil PHP yang memanfaatkan Macromedia Dreamweaver.
14. 6 Crud dengan PHP DAN Ajax Jquery 14. 6 Crud dengan PHP DAN Ajax Jquery Reviewed by Bank Ifoel on November 26, 2000 Rating: 5

3.2 Variable

November 26, 1998
Mengenal Variable di PHP
Variable dalam PHP berbeda dengan variable pada Bahasa Pemrograman lain seperti  C dan Java.  Pada Bahasa Pemrograman PHP, kita tidak perlu mendeklarasikan variable sebelum kita menggunakannya, tidak perlu menentukan tipe data dan bagaimana variable akan ditampilkan.  Artinya variable dapat langsung dideklarasikan ketika hendak digunakan.
Variable pada PHP di sajikan dengan menambahkan tanda dollar ($)  sebelum nama variable seperti contoh berikut :
$namaVariable
$variable
$Variable

Nama variable pada PHP bersifat case sentitive, yang artinya $namaVariable dengan $NamaVariable akan dianggap berbeda oleh PHP.  Dan terdapat beberapa ketentuan dalam penamaan sebuah variable pada PHP.  Berikut ini aturan dalam membuat nama variable :
1.  Nama variable boleh diawali dengan huruf A – Z  atau  a – z 
2.  Nama variable juga boleh diawali dengan uderscores misal $_namavariable
3.  Nama variable boleh mengandung angka tetapi tidak boleh diawali dengan angka.
4.  Nama variable tidak boleh mengandung atau diawali dengan karakter khusus misal $1namavariable.

Berikut ini contoh penulisan nama variable .
$namaVariable        // benar
$_namaVariable    // benar
$variable01        // benar
$variable_01        // benar 
$09_namavariable    // salah karena diawali dengan angka
$%namavariable    // salah karena diawali dengan karakter khusus
Catatan : $this adalah nama variable special yang tidak dapat kita gunakan untuk penamaan variabel.
 “kita tidak perlu mendeklarasikan variable sebelum kita menggunakannya”.  Berikut ini adalah cara menggunakan variable :
<?php
$myName = ”Rizki Sasri”;
$myNumber  = 25 ;
Echo $myName, “ “,$myNumber ;
// output Rizki Sasri 25
?>

Seperti terihat pada contoh diatas, variable yang kita gunakan tidak dideklarasikan terlebih dahulu.  Kita dapat langsung menggunakannya dengan memasukkan sebuah nilai kepada sebuah variable.   PHP secara langsung dapat mengenali variable dan type data yang digunakan.  Pada contoh diatas nilai pada variable $myName di inisialiasi dengan tipe data string dan $myNumber dengan tipe integer. Kita akan belajar mengenal tipe data pada PHP di bab berikutnya.

Memahami output dari Variable
Echo statement
Format :  echo outputItem1,OutputItem2,OutputItem,… ;
Kita dapat menggunakan variable untuk beberapa output seperti berikut :
<?php
    $namaDepan =”Rizki” ;
    $namaBelakang =”Sasri”;
    echo “Nama Saya “ ,  $namaDepan , “ “    , $namaBelakang ;
    // Output
    // Nama Saya Rizki Sasri
?>

Jika diperhatikan terdapat white space diantara $namaDepan dan $namaBelakang jika kita menggantinya dengan kode dibawah akan menampilkan output yang berbeda.
echo “Nama Saya “ ,  $namaDepan , $namaBelakang ;
// Output 
// Nama Saya RizkiSasri
Beberapa contoh echo statement
echo $number;             //  123
echo $word1,$word2;         //  HelloWorld!
echo $word1,” “,$word2;     //  Hello World!
echo $word1 $word2;         //  Tidak benar karena tidak dipisahkan dengan koma
//  variable menghasilkan error message
echo “$word1 $word2 now”;     //  Hello World! Now

Dalam beberapa kasus PHP tidak dapat menampilkan informasi yang berada disekitar variable.  Perhatikan contoh berikut.
<?php
    $namaVariable = “Internet”;
      echo “Belajar Bersama di $namaVariable Cafe Saya”;
    //Output
    // Belajar Bersama Di Internet Cafe Saya
    
    “Belajar Bersama di $namaVariableCafe Saya”;
    //  Salah karena nama variable tidak dapat disambung dengan string
    //  Undefined variable: typecage in testvar.php on line 6
    //  Output
    //  Belajar Bersama Di Saya
    //penulisan yang benar
    Echo “Belajar Bersama Di {$namaVariable}Cafe Saya”;
     // Output
    //  Belajar Bersama Di InternetCafe Saya
?>

Dari contoh diatas dapat dilihat bagaimana cara memasukkan nilai pada sebuah variable dan bagaimana menampilkannya.
Menggunakan Variable Variables (Dynamic Variable Name)
PHP mengijinkan kita menggunakan Nama Variable yang dinamis yang disebut variable variables.  Kita dapat menamai variable dengan nilai dari variable yang lain.

Contoh :
<?php 
    $namaBarang = “komputer”;
    $komputer = 15000;
    Echo “Nama karang  $namaBarang dengan harga ${$namaBarang}”;
     //  output
    //  Nama Barang komputer dengan Harga 15000 
?> 
3.2 Variable 3.2  Variable Reviewed by Bank Ifoel on November 26, 1998 Rating: 5
Powered by Blogger.