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

Koneksi Flas Ke Msql Dan Php

Ini merupakan tutorial dasar bagaimana mengkoneksikan Flash dan mengambil data dari MySQL yang akan ditampilkan di aplikasi Flash Anda. Kepada para suhu Flash mohon bantuannya kalau ada kesalahan dalam tutorial ini.

Yang dibutuhkan dalam tutorial ini antara lain:
  • Program Aplikasi Macromedia Flash / Adobe Flash (Saya menggunakan Adobe Flash CS3)
  • Database MySQL (Saya menggunakan Mysql 5.0.24)
  • PHP (Saya menggunakan PHP 5.1.4)
  • Web Server Apache (Saya menggunakan Apache 2.0.59)
  • Editor (Saya menggunakan Notepad)
  • Sudah kenalan dengan Flash, PHP dan MySQL

1. Go To Flash Stage
Buka dokument baru, buat sebuah Dynamic text fields (Text Tools) dengan nama variable varNama pada property. Kemudian convert to Symbol menjadi sebuah Movie Clip dengan nama bebas terserah Anda. Kembali ke text yang sudah menjadi Movie Clip, klik kanan kemudian pilih Action (Untuk mengetikan Action Script). Ketik Script di bawah ini:
onClipEvent (load) {
// Load file php dari local server dengan mengirimkan variable nama
loadVariables(”http://localhost/flash/koneksi.php?nama=supono”, this, “GET”);
}
Flash kita udah beres, Sekarang kita bekerja ke MySQL
2. Next MySQL Database
Buat sebuah database dengan nama misalnya “taskdb”, kemudian buat tabel bernama flash dengan dua field yaitu nama dan nomor telepon setelah tabel dibuat, jangan lupa masukkan datanya.
CREATE DATABASE `taskdb`;
CREATE TABLE `flash` (
`nama` varchar(25) NOT NULL,
`telepon` varchar(25) NOT NULL
)
INSERT INTO `flash` (`nama`, `telepon`) VALUES (’Kantin Kampus’, ‘08574555666′);




3. Next PHP Script
Setelah di buat database nya pada step sebelumnya, saatnya untuk menyambungkan dengan menggunakan sebuah bahasa pemrograman yang bernama PHP. Secara umum, sama seperti biasa, yaitu koneksi ke database, kemudian pilih nama database kemudian query ke table dan tampilkan deh. Untuk mengirimkan ke Aplikasi flash yaitu dengan mengisi nama text field pada flash yang kita beri nama variable “varNama” diisi dengan hasil dari array database (lihat pada baris terakhir sebelum tanda kurung kurawal)
//koneksi.php
//tampilkan data atas nama supono
//level: basic, by supono | http://supono.wordpress.com

if($_GET['nama']) {
$link = mysql_connect(”localhost”, “root”, “vertrigo”)
or die(”error: koneksi ke database gagal”);
$select_db = mysql_select_db(”taskdb”);
$query = “SELECT * FROM flash WHERE nama=’”.$_GET['nama'].”‘”;
$result = mysql_query($query)
or die(”error: perintah query gagal $query”);
mysql_close($link);
$row = mysql_fetch_array($result);
mysql_free_result($result);
print “varNama=$row[nama] - ($row[telepon])”;
}
?>
Read More...

Sejarah PHP

PHP merupakan salah satu bahasa pemrograman web yang paling banyak digunakan. Hasil dari NetCraft, kalau di persentase sekitar 70,9% atau kurang lebih 52 juta pengguna PHP diseluruh dunia.

Nah bagaimana PHP bisa menjadi bahasa pemrograman pilihan para web developer ??
Mari berkenalan dengan PHP.

Sejarah
Pada tahun 1995, Rasmus Lerdorf adalah seorang software development contractor, mengembangkan skrip Perl/CGI untuk mengetahui jumlah pembaca online resume-nya. Rasmus membuat script yang mengerjakan dua hal yaitu ..membuat database informasi reader, dan menampilkan jumlah reader ke halaman web.
Rasmus lah pencetus awal adanya tool page viewer, sehingga pada saat itu banyak developer yang mengirimkan e-mail ke Rasmus, menanyakan tentang skrip yang dibuatnya. Hal itulah yang membuat Rasmus melepas skripnya, dan diberi nama PHP (Personal Home Page).

Rasmus kemudian mulai mengembangkan banyak tambahan pada PHP, salah satu diantaranya adalah mengubah data yang dimasukkan dalam form HTML menjadi sebuah variabel. Pengubahan data ini nantinya akan memungkinkan user untuk mengekspor data ke dalam sistem mereka. Untuk menyelesaikan tambahan tersebut, Rasmus lebih memilih menggunakan bahasa C daripada Perl.

Tambahan terus-menerus kepada PHP toolset memuncak pada November 1997 dengan pelepasan PHP 2.0, atau Personal Home Page — Form Interpreter (PHP-FI). Peluncuran ini juga meningkatkan popularitas PHP, yang ditandai dengan banyaknya pengembangan dan perbaikan yang dilakukan oleh programmer di seluruh dunia.

Peluncuran PHP yang sedemikian populer, membuat sebuah tim developer bergabung dengan Rasmus. Mereka menjaga konsep penyisipan kode secara langsung ke dalam HTML, dan menulis kembali parsing engine-nya. Hal ini kemudian melahirkan PHP 3.0. Pada pelepasannya -ditahun 1998-, ada 50.000 user yang menggunakan PHP pada website mereka.

Pada tahun 1999, NetCraft mencatat ada 1.000.000 lebih pengguna PHP yang membuat PHP menjadi “the most popular scripting languages in the world”.

Dua pengembang inti PHP, Zeev Suraski dan Andi Gutmans, mengambil inisiatif untuk mempelopori pemikiran kembali tentang bagaimana PHP dioperasikan, dan kemudian mengenalkan Zend scripting engine.Hasilnya dapat dilihat dari peluncuran PHP 4.

PHP terkenal dengan 4 kelebihannya :
* Practical / Praktis :
PHP adalah bahasa pemrograman yang sangat longgar dalam penulisan, dan ini meningkatkan kepraktisan buat para penggunanya. Misalnya saja programmer tidak diharuskan untuk menuliskan atau menghapus variabel. Walaupun kadang mereka juga tidak bisa mengatakan dengan mudah yang kemudian dipanggil dalam sebuah skrip, menebak formula terbaik dalam penetapan variabel secara otomatis kemudian menghapus variabel dan dan mengembalikan resource ke sistem setelah skrip berhasil di eksekusi.Pada akhirnya, PHP mampu membuat programmer lebih berpikir pada tujuan akhir dari project yang akan dibuat.

* Power
Sudah jadi rahasia umum kalau PHP mampu membuat halaman dinamis, memanipulasi form, dan dapat dihubungkan dengan database. Selain yang disebutkan tadi, ternyata PHP juga mampu melakukan hal-hal dibawah ini:
  • Membuat dan memanipulasi file Macromedia Flash, gambar, dan Portable Document Format (PDF),
  • Mengevaluasi sebuah password. Misal: Apakah sebuah password yang dibuat, gampang ditebak atau tidak.
  • Berkomunikasi dengan LDAP
  • Menguraikan string, bahkan yang kompleks sekalipun, dengan menggunakan POSIX dan Perl Based Regular Expression Library
  • Berkomunikasi dengan banyak protokol, termasuk IMAP, POP3 dan NNTP
  • Berkomunikasi dengan credit-card processing solution





* Possibility
Jarang ada developer PHP yang terikat pada suatu implementasi pemecahan masalah. Dilain sisi, ada banyak pilihan yang ditawarkan oleh PHP.
Contohnya ada pada database yang didukung oleh PHP. Kurang lebih semuanya ada 25 database, termasuk Adabas D, dBase, Empress, FilePro, FrontBase, Hyperwave, IBM DB2, Informix, Ingres, Interbase, mSQL, direct MS-SQL, MySQL, Oracle, Ovrimos, PostgreSQL, Solid, Sybase, Unix dbm, dan Velocis.

Kemampuan string-parsing juga bisa dianggap sebagai banyaknya kemungkinan yang ditawarkan oleh PHP. Dalam hal in, PHP memiliki lebih dari 85 function untuk memanipulasi string. Kelebihan ini tak hanya akan menawarkan keleluasaan untuk melakukan operasi string yang kompleks, namun juga menjembatani program yang memiliki fungsionalitas yang sama (seperti Python dan Perl) lewat PHP.

* Price
PHP merupakan salah satu open source software, yang dapat diartikan sebagai berikut:
  • PHP dapat dimodifikasi, didistribusikan, dan diintegrasikan dengan produk lain oleh penggunanya
  • Pengembangan dan auditing yang dilakukan secara terbuka.
  • Semua orang bebas berpastisipasi.

Fitur-fitur terbarunya PHP
Fitur pada PHP 4
PHP 4 bukan merupakan versi terakhir yang sudah dikeluarkan oleh PHP, tapi versi ini masih banyak digunakan oleh para programmer website, ini dia fitur-fiturnya
* Meningkatkan penanganan pada resource yang digunakan
Kekurangan utama dari PHP 3.0 adalah skalabilitas. Para programmer masih menganggap PHP 3.0 belum mampu digunakan pada aplikasi-aplikasi berskala besar. Hal ini membuat para developer PHP berkerja keras untuk meningkatkan kemampuan penanganan resource, sehingga PHP mampu dijalankan pada aplikasi-aplikasi berskala besar.
* Dukungan pada pemrograman berorientasi objek
Fitur ini memainkan peranan penting bagi user untuk dapat bekerja dengan bahasa pemrograman berorientasi objek.
* Dukungan pada penanganan session
Penanganan pada session HTTP sebenarnya juga sudah ada pada versi PHP 3.0. Namun, masih menggunakan dukungan pihak ketiga, yaitu PHPLIB (http://phplib.sourceforge.net). nah, pada versi 4 ini, session sudah mampu ditangani langsung oleh PHP.
Fitur ini menawarkan interaksi dari website. contoh yang paling umum digunakan adalah pada proses login dan logout.
* Enkripsi
MCrypt (http://mcrypt.sourceforge.net) sudah digabung pada distribusi asli. Fitur ini menawarkan algoritma enkripsi diantaranya Blowfish, MD5, SHA1, dan tripleDES.
* Dukungan ISAPI
Fitur ini menghubungkan webserver IIS (dari Microsoft) dan PHP dan dianggap sebagai modul ISAPI.
* Dukungan COM/DCOM
Nah, kalu yang ini, anggap aja sebagai bonus buat pengguna Windows. Fitur ini memungkinkan PHP untuk mengakses objek COM dan menambah interoperabilitas dengan aplikasi yang berjalan di Windows.
* Dukungan terhadap Java
* Perl Compatible Regular Expressions (PCRE) library





Fitur pada PHP 5
PHP 5 merupakan kelanjutan dari evolusi yang berjalan pada PHP. Walaupun pada PHP 4 sudah banyak library yang ditambahkan, PHP 5 menawarkan peningkatan dari fungsionalitas dan penambahan beberapa fitur, antara lain:
  • Peningkatan dari kemampuan pemrograman berorientasi objek
  • Exception handling, yang menstandarisasi logika atas pemberitahuan kesalahan pemrograman.
  • Peningkatan terhadap penanganan string
  • Peningkatan dukungan terhadap XML dan Web Service, yang menggunakan libxml2.
  • Dukungan terhadap SQLite database server
Read More...

Membuat Statistik Pengunjung Menggunakan PHP & Mysql




Pada postingan kali ini Kantin Kampus akan meberikan sedikit tutorial dalam membuat statistik pengunjung dengan php dan mysql.
 Langkah awal kita buat databasenya dulu disini saya menggunakan database test yang sudah ada di mysql, kemudian kita membuat tablenya yang kita beri nama konter, agar lebih mudah bisa menggunakan phpMyAdmin:
CREATE TABLE IF NOT EXISTS `konter` (
`ip` varchar(20) COLLATE latin1_general_ci NOT NULL,
`tanggal` date NOT NULL,
`hits` int(10) NOT NULL DEFAULT '1',
`online` varchar(255) COLLATE latin1_general_ci NOT NULL
)
untuk script phpnya kita bikin dalam satu file saja yang disini saya beri nama statistik_pengunjung.php
kodenya bisa dilihat dibawah ini :
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$tanggal = date("Ymd");
$waktu = time();
$bln=date("m");
$tgl=date("d");
$blan=date("Y-m");
$thn=date("Y");
$tglk=$tgl-1;

$s = mysql_query("SELECT * FROM konter WHERE ip='$ip' AND tanggal='$tanggal'");

if(mysql_num_rows($s) == 0){
mysql_query("INSERT INTO konter(ip, tanggal, hits, online) VALUES('$ip','$tanggal','1','$waktu')");
}
else{
mysql_query("UPDATE konter SET hits=hits+1, online='$waktu' WHERE ip='$ip' AND tanggal='$tanggal'");
}
if($tglk=='1' | $tglk=='2' | $tglk=='3' | $tglk=='4' | $tglk=='5' | $tglk=='6' | $tglk=='7' | $tglk=='8' | $tglk=='9'){
$kemarin=mysql_query("SELECT * FROM konter WHERE tanggal='$thn-$bln-0$tglk'");
} else {
$kemarin=mysql_query("SELECT * FROM konter WHERE tanggal='$thn-$bln-$tglk'");
}
$bulan=mysql_query("SELECT * FROM konter WHERE tanggal LIKE '%$blan%'");
$bulan1=mysql_num_rows($bulan);
$tahunini=mysql_query("SELECT * FROM konter WHERE tanggal LIKE '%$thn%'");
$tahunini1=mysql_num_rows($tahunini);
$pengunjung = mysql_num_rows(mysql_query("SELECT * FROM konter WHERE tanggal='$tanggal' GROUP BY ip"));
$totalpengunjung = mysql_result(mysql_query("SELECT COUNT(hits) FROM konter"), 0);
$hits = mysql_fetch_assoc(mysql_query("SELECT SUM(hits) as hitstoday FROM konter WHERE tanggal='$tanggal' GROUP BY tanggal"));
$totalhits = mysql_result(mysql_query("SELECT SUM(hits) FROM konter"), 0);
$bataswaktu = time() - 300;
$pengunjungonline = mysql_num_rows(mysql_query("SELECT * FROM konter WHERE online > '$bataswaktu'"));
$kemarin1 = mysql_num_rows($kemarin);




echo " <table width='100%' border='0'>
<tbody><tr>
<td width='32' align='right' valign='middle'><img src='images/06.png' width='16' height='16'></td>
<td width='98' align='left' valign='middle'> Hari Ini</td>
<td width='138' align='left' valign='middle'>:
$pengunjung</td>
</tr>
<tr>
<td align='right' valign='middle'><img src='images/07.png' width='16' height='16'></td>
<td align='left' valign='middle'>Kemarin</td>
<td align='left' valign='middle'>:
$kemarin1</td>
</tr>
<tr>
<td align='right' valign='middle'><img src='images/08.png' width='16' height='16'></td>
<td align='left' valign='middle'>Bulan ini </td>
<td align='left' valign='middle'> :
$bulan1</td>
</tr>
<tr>
<td align='right' valign='middle'><img src='images/09.png' width='16' height='16'></td>
<td align='left' valign='middle'>Tahun ini </td>
<td align='left' valign='middle'>:
$tahunini1</td>
</tr>
<tr>
<td align='right' valign='middle'><img src='images/bar_chart.png' width='16' height='16'></td>
<td width='98' align='left' valign='middle'>Total</td>
<td width='138' align='left' valign='middle'>:
$totalhits</td>
</tr>
<tr>
<td align='right' valign='middle'><img src='images/line_chart.png' width='16' height='16'></td>
<td align='left' valign='middle'>Hits Count </td>
<td align='left' valign='middle'>:
$hits[hitstoday]</td>
</tr>
<tr>
<td align='right' valign='middle'><img src='images/06.png' width='16' height='16'></td>
<td width='98' align='left' valign='middle'>Now Online</td>
<td width='138' align='left' valign='middle'>:
<b>$pengunjungonline</b> User</td>
</tr>
</tbody></table>";
?>

Semoga bisa membantu teman-teman Kantin Kampus.



Read More...

Redirect Url Menggunakan Javascript

 Ada beberapa cara membuat pengalihan url dari satu halaman ke halaman lain, diantaranya menggunakan Javascript . Berikut adalah beberapa script yang bisa Anda gunakan :
<script language='javascript' type='text/javascript'>
//Simple Redirect Javascript
window.location.href='login.php?backurl='+window.location.href;
</script>
<script language='javascript' type='text/javascript'>
alert('kembali');
window.history.back(-1);
</script>
<script language='javascript' type='text/javascript'>
window.navigate('url.html');
</script>
<script language='javascript' type='text/javascript'>
alert('Akses Terbatas');
top.location='error.html';
</script>
<script language='javascript' type='text/javascript'>
self.location='url.htm';
</script>
<script language='javascript' type='text/javascript'>
//Javascript Dengan Timer
window.setTimeout('window.location="http://www.urltujuan.com"; ',2000);
</script>


<form name="redirect">
<center>
<font face="Arial"><b>You will be redirected to the script in


<form>
<input type="text" size="3" name="redirect2">
</form>
seconds</b></font>
</center>

<script>
<!--

/*
Javascript Timer Dengan Perhitungan Mundur Di Tampilkan
Count down then redirect script
By JavaScript Kit (http://javascriptkit.com)
Over 400+ free scripts here!
*/

//Ubah Url Tujuan Yang Anda Inginkan
var targetURL="http://www.example.com/"
//change the second to start counting down from
var countdownfrom=7

var currentsecond=document.redirect.redirect2.value=countdownfrom+1
function countredirect(){
if (currentsecond!=1){
currentsecond-=1
document.redirect.redirect2.value=currentsecond
}
else{
window.location=targetURL
return
}
setTimeout("countredirect()",1000)
}

countredirect()
//-->



Read More...

Perbedaan Tanda Petik Satu dan Dua/ganda di PHP

Kali ini Kantin kampus ingin membahas Hampir Perbedaan tanda petik satu dan dua/ganda di PHP, setiap bahasa pemrograman baik itu berbasis desktop atau pun website menggunakan tanda kutip sebagai penanda karakter string, tanpa terkecuali dalam PHP. sebuah nilai akan dibaca sebagai string bila diapit oleh tanda kutip, baik kutip dua maupun satu.




<?php
$nilai1 = 100;
$nilai2 = "100";
$nilai3 = '100';
?>
Pada script diatas ada 3 macam variable yang tampak mempunyai nilai sama padahal masing-masing berbeda. lantas apa perbedaannya?

Pada variable pertama $nilai1 bernilai 100 dengan tipe data numeric karena tidak diapit oleh kutip satu ataupun kutip2, sedangkan variable ke 2 $nilai2 bernilai string, walaupun isininya angka 100, begitu juga variable ketiga. jadi variable ke-2 dan ke 3 tidak akan bisa di gunakan dalam operasi matematika, karena bernilai string.

Perbedaan kutip satu dan dua
Sekilas output yang dihasilkan oleh kedua kutip pada PHP tampak sama, padahal berbeda satu sama lain. menurut saya secara teknis kutip satu akan lebih cepat di proses oleh server dibandingkan dengan kutip dua. hal ini bukan tanpa alasan. sebagaimana diketahui ketika kita menyisipkan variable kedalam string yang diapit oleh kutip dua, maka server akan membacanya sebagai variable pula, lain ketika berada diantara kutip satu, maka walaupn anda menyisipkan variable, akan tetap dibaca sebagai string biasa.

Ketika kutip dua digunakan maka server akan melakukan dua tahap, pertama akan memparse antara variabel dan string biasa, kedua akan mengeksekusi sebagaimana mestinya, yakni bila ditemukan variabel maka akan diperlakukan sebagai variable, begitu juga bila ditemukan string biasa.

Sedangkan kutip satu, dia akan diproses hanya satu kali, server akan mengabaikan semua karakter di dalam kutip satu, apakah itu variabel atau string biasa, semuanya akan dianggap string biasa.

Berdasarkan hal ini maka proses eksekusi server terhadap karakter diantara kutip satu akan terasa lebih
Read More...

OOP Pada PHP

Kelas / Class
Setiap pendefinisain/deklarasi sebuah kelas pada PHP menggunakan class yang diikuti nama kelas, kemudian diikuti tanda '{' dan diakhiri dengan tanda '}' kita bisa memberikan sembarang nama sebuah kelas, selama tidak sama dengan fungsi yang dimiliki PHP. contoh, class print. nama kelas print tidak bisa kita gunakan, karena print adalah fungsi dimiliki oleh PHP. Kita bisa memuat/mendefinisikan properti kelas dan methode kelas di antara tanda "kurung kurawal". variable $this adalah sebuah variable samaran yang digunakan untuk memanggil sebuah propertis atau methode sebuah kelas. Contoh berikut akan lebih memperjelas tentang kelas pada php
class orang{#kelas orang
#Properties Class
var $nama;
var $umur;
var $tinggi;
var $berat;

function orang (){#Constructor
echo "Initialisation Object";
}

function get_nama(){
return $this->nama;
}
}#end class

pada contoh di atas saya membuat sebuah kelas dengan nama orang. Kelas tersebut memiliki propertis nama, umur, tinggi dan berat. Fungsi orang adalah sebuah constructor dari kelas orang, contstructor tersebut akan dijalankan ketika kita membuat sebuah object orang.

Properti kelas
Properti kelas kelas merupakan sebuah identitas/karakter khusus sebuah kelas, contoh Orang pasti memilki tinggi dan berat. Tinggi dan berat tersebut adalah sebuat properti. pada contoh kelas orang di atas mempunyai properti nama, umur, tinggi dan berat. Untuk memberikan nilai dari properti sebuah kelas kita tidak bisa menggunakan cara langsung, seperti memberikan nilai pada sebuah varible. Contoh, misalkan kita akan memberikan nilai pada variable properti nama dengan value "Rakhmad maulidi", untuk memberikan value pada properti kelas kita menggunakan variable $this, Untuk mengakses/menggambil value properti sebuah kelas juga menggunakan variable $this Contoh berikut akan lebih memperjelas tentang cara memberikan value properti kelas pada PHP

$nama="Kantin Kampus";//
$this->nama="Kantin";//

echo "$nama";//result : Kantin Kampus
echo $this->nama;//result : Kantin
cara di atas bisa kita jadikan dalam bentuk function berikut :
function set_nama($nama){
$this->nama=$nama;
}

function get_nama(){
return $this->nama;
}

Methode/Behavior Kelas
Methode/Behavior Kelas adalah fungsi-fungsi apa yang bisa dilakukan oleh object. Misalkan pada kelas orang bisa melakukan makan, tidur, berjalan. Contoh berikut akan lebih memperjelas tentang cara memberikan methode/behavior kelas pada PHP
function makan($is_makan)
{
if ($is_makan){
$mkn = "sedang makan";}
else{
$mkn ="sudah makan";
}
return $mkn;
}

function tidur($is_tidur)
{
if ($is_tidur){
$tdr= "sedang tidur";}
else{
$tdr="sudah bangun";
}
return $tdr;
}

Nah, setelah intermezzo yang saya sampaikan di atas, sekarang waktunya coding yang lebih kongkrit tentang OOP pada PHP. Untuk membuat object dari sebuah kelas kita menggunakan notasi new, contoh :
$rahmat = new orang;
$andi = new orang;
$ali = new orang;

Pada contoh tersebut saya membuat tiga object orang yaitu $rahmad, $andi dan $ali. Masing object akan memiliki properti sendiri-sendiri, misalkan saya akan membeikan value "Rakhmad Idiluam" dari properti nama dari object $rahmad, dan pada object lainnya:
$rahmad->set_nama("Rakhmad Maulidi");
$andi->set_nama("Andi Malarangeng");
$ali ->set_nama("Ali bin Abu Tholib");

Untuk mendapatkan value dari masing properti name dari object kita bisa melakukan cara berikut:
$rahmad->get_nama();
$andi->get_nama();
$ali->get_nama();
untuk penggunaan methode atau behavior pada object kita bisa melakukan cara berikut:
$rahmad->tidur(true);
$andi->makan(true);
$ali->get_nama(false);



Read More...

Switch

Seperti halnya if - else if - else, SWITCH termasuk statement yang dapat dipergunakan untuk menyatakan suatu pernyataan kondisional atau bersyarat.Akan tetapi switch dapat digunakan untuk kondisi yang lebih banyak.

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
$angka = "2";
switch ($angka) {
case "1":
echo "Satu";
break;
case "2":
echo "Dua";
break;
case "3":
echo "Tiga";
break;
}
?>

Penjelasan:
Script php diatas jika ditampilkan di browser maka akan menampilkan tulisan "Dua". Kenapa bisa demikian? hal ini disebabkan karena di script diatas sudah dideklarasikan sebuah variabel $angka dengan nilai "2". Silahkan dicoba variable $angka="2" diganti dengan $angka="1". Apakah yang terjadi? yup benar, jika scrit contoh diatas dipanggil di browser maka akan menghasilkan tampilan tulisan "Satu"


Read More...

Looping (Pengulangan) di PHP

 for
Berguna untuk pengulangan yang sudah ditentukan terlebih dahulu awalnya berapa, dijalankan sampai kondisi bagaimana.
Sintaks :
for(awal; kondisi; penambahan){
kode untuk dijalankan
}

Contoh :
<?php
for ($i = 1; $i <= 10; $i++) {
echo $i."<br>";
}
?>

while
Berguna untuk menjalankan suatu kode terus menerus selama kondisi bernilai TRUE
Sintaks :
while(kondisi){
kode untuk dijalankan;
}

Contoh :
<?php
$i=1;
while($i<=5)
{
echo "Nomor : " . $i . "<br />";
$i++;
}
?>

foreach
Perulangan untuk array yang mempunyai nilai
Sintaks :
foreach (array as $value){
statement
}
atau
foreach (array as $key => $value){
statement
}

Contoh :
<?php
$arr = array("satu", "dua", "tiga");

foreach($arr as $key => $value) {
echo "Key: $key; Value: $value<br />\n";
}
?>




Read More...

Membuat Login Sistem dengan PHP




Bagaimana sih membuat form login ?. Jawabannya adalah mudah (kalau cuma formnya doang), yang pastikan pake prosesnya dong, trus login berdasarkan username dan password terdaftar di database kan?, trus pakai Session juga?, trus passwordnya di enkripsi pake MD5?. Pokoknya jawabannya mudah juga…Seep yang penting sekarang perhatikan baik-baik, trus langsung ikuti langkah-langkah pembuatan seperti dibawah ini:

Langkah Pertama
  • Buatlah Database, trus simpan dengan nama : dbLATWEB (seandainya anda sudah punya database, ya gunakan database yang sudah ada saja.
  • Buatlah Table, simpan dengan nama tbLOGIN. Struktur tabel seperti dibawah ini :
CREATE TABLE 'tbLOGIN' (
'iduser' INT(3) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
'usernm' VARCHAR(40) NOT NULL,
'passwd' VARCHAR(40) NOT NULL
);

  • Kalau sudah dibuat database dan tabel seperti diatas, trus sekarang anda buat form untuk input data user. Sekarang ikutin aja seperti dibawah ini. Simpan dengan nama : isidaftar.php
<HTML>
<HEAD>
<TITLE> FORM DAFTAR USER </TITLE>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="savedaftar.php">
<TABLE>
<TR>
<TD>Masukan Nama User Anda</TD><TD>:</TD><TD><INPUT TYPE="text" NAME="username" SIZE=25></TD>
</TR>
<TR>
<TD>Masukan Password Anda</TD><TD>:</TD><TD><INPUT TYPE="password" NAME="password" SIZE=25></TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD><INPUT TYPE="submit" VALUE="DAFTAR"></TD>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML>

  • Setelah itu, buatlah koneksi kedatabase, simpan dengan nama: conndb.php.
<?php
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "P@ssw0rd";
$dbname = "dbLATWEB";

$koneksi=mysql_connect($dbhost, $dbuser, $dbpass) or die ("Koneksi ke MySQL gagal!");
mysql_select_db($dbname,$koneksi);
$tanggal = date("Y-m-d H:i:s");
?>

  • Berikutnya buatlah script untuk simpan daftar. Simpan dengan nama: savedaftar.php
<?
include "conndb.php";

//tampung data
$usernm = $_POST['usernm'];
$passwd = $_POST['passwd'];
$pass = md5($passwd);

//simpan
$simpan = mysql_query("INSERT INTO tbLOGIN(usernm, passwd) VALUES('$usernm','$pass')");

if($simpan)
echo "Anda Berhasil Daftar sebagai User. <A HREF=isidaftar.php>Back</A>";
else
echo "Anda Gagal Terdaftar sebagai User. <A HREF=isidaftar.php>Back</A>";";
?>
Jika anda sudah buat form daftar user, cobalah isikan 1 record saja, setelah itu lihat isi tablenya apakah passwordnya telah terenkripsi atau belum.

  • Setelah itu, buatlah form Login. Simpan dengan nama: frmLogin.php
<HTML>
<HEAD>
<TITLE> Login Sistem Sederhana </TITLE>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="ceklogin.php">
<TABLE>
<TR>
<TD>User Name</TD><TD> : </TD><TD><INPUT TYPE="text" NAME="uname" SIZE="25"></TD>
</TR>
<TR>
<TD>Password</TD><TD> : </TD><TD><INPUT TYPE="password" NAME="passwd" SIZE="25"></TD>
</TR>
<TR>
<TD>&nbsp;</TD><TD>&nbsp;</TD><TD><INPUT TYPE="submit" VALUE="LOGIN"></TD>
</TR>
</FORM>
</TABLE>
</BODY>
</HTML>

  • Berikutnya lagi, buatlah script untuk melakukan cek login. Trus simpan dengan nama : ceklogin.php
<?
session_start();
include "conndb.php";

//tampung data

if ((!$_POST['uname']) or (!$_POST['passwd']))
{
echo "Ada yang belum disii.... <A HREF=frmLOGIN.php>Ulangi</A>";
}
else
{
$usernm = $_POST['uname'];
$passwd = $_POST['passwd'];
$login=mysql_query("Select * from tbLOGIN where usernm='$usernm' and passwd=md5('$passwd')");
$row=mysql_fetch_array($login);

if (mysql_num_rows($login))
{
$_SESSION['usernm'] = $username;
$_SESSION['passwd'] = $password;
header("location:user_room.php");
}
else
{
echo "Sorry Bro..Salah Tuh...";
}
}
?>

  • Terakhir anda buat script untuk ruang user. Simpan dengan nama: user_room.php
<?
session_start();

include "conndb.php";

$user = $_SESSION['usernm'];
$pass = $_SESSION['passwd'];

$passw = MD5($pass);

$login=mysql_query("SELECT * FROM tblogin WHERE usernm='$user' AND passwd='$passw'");

$row=mysql_fetch_array($login);

if($row[usernm]==$user AND $row[passwd]==$passw)
{
$carinama = mysql_query("SELECT usernm FROM tblogin WHERE usernm = '$user'");
$datanama = mysql_fetch_array($carinama);
echo" <B>Selamat Datang : $datanama[usernm]</B>

Sekarang anda sudah berada didalam ruang User, Silahkan kalau ingin keluar di <A HREF=logout.php>Logout</A>, untuk menjaga Privacy Data Anda.
";
}
else
{
echo "KACAU ... SALAH BRO !";
}
?>

  • Ini yang terakhir deh, simpan dengan nama : logout.php
<?
session_start();
session_destroy();
header("location:frmLOGIN.php");
?>




Read More...

Web Aplikasi Sederhana

Pengen tau bagai mana caranya bikin aplikasi sederhana, Sebagai contoh untuk input data, sederhana dulu deh, yang penting tampil form inputanya trus abis itu kalau di save bisa kesimpen kedalam tabel. Nah ini sih sangatlah mudah, mudah sekali, Sebagai latihan anda untuk materi web programming Lanjutan, buatlah sebuah aplikasi sederhana untuk mengolah data karyawan, dengan ketentuan seperti dibawah ini :
  • Buatlah sebuah database baru dengan nama : dbKANTOR
  • Buatlah sebuah table baru dengan nama : tbKARYAWAN, dengan struktur table seperti dibawah ini :
CREATE TABLE 'tbKARYAWAN' (
'nip' CHAR( 10 ) NOT NULL ,
'nama' VARCHAR( 50 ) NOT NULL ,
'tmplhr' VARCHAR( 20 ) NOT NULL ,
'tgllhr' DATE NOT NULL ,
'jnskel' CHAR( 10 ) NOT NULL ,
'agama' CHAR( 10 ) NOT NULL ,
'alamat' VARCHAR( 200 ) NOT NULL ,
PRIMARY KEY ( 'nip' )
) TYPE = MYISAM ;

  • Buatlah sebuah script untuk koneksi database. Simpan dengan nama : conndb.php
<?php
$hostname="localhost";
$username="root";
$passwd="P@ssw0rd"; //sesuai dengan password yang anda miliki
$dbname="dbKANTOR";
$koneksi=mysql_connect($hostname,$username,$passwd)or die("Koneksi Database Gagal");
mysql_select_db($dbname,$koneksi);
$tanggal=date("Y-m-d");
$jam=date("H:i:s");
?>

  • Buatlah sebuah script untuk input data karyawan. Simpan dengan nama : kry_input.php
<HTML>
<HEAD>
<TITLE> INPUT DATA KARYAWAN </TITLE>
</HEAD>

<BODY>
<FORM METHOD=POST ACTION="kry_save.php">
<TABLE>
<TR>
<TD>N.I.P</TD><TD>:</TD><TD><INPUT TYPE="text" NAME="nip" size=10></TD>
</TR>
<TR>
<TD>Nama Karyawan</TD><TD>:</TD><TD><INPUT TYPE="text" NAME="nama" size=40></TD>
</TR>
<TR>
<TD>Tempat Lahir</TD><TD>:</TD><TD><INPUT TYPE="text" NAME="tmplhr" size=30></TD>
</TR>
<TR>
<TD>Tanggal Lahir</TD><TD>:</TD><TD><INPUT TYPE="text" NAME="tgllhr" size=15> [yyyy-mm-dd]</TD>
</TR>

<TR>
<TD valign=TOP>Jenis Kelamin</TD><TD valign=TOP>:</TD><TD>
<INPUT TYPE="radio" NAME="jnskel" VALUE="Laki-Laki">Laki-Laki
<INPUT TYPE="radio" NAME="jnskel" VALUE="Perempuan">Perempuan
</TD>
</TR>
<TR>
<TD valign=TOP>Agama</TD><TD valign=TOP>:</TD><TD>
<SELECT NAME="agama">
<OPTION VALUE="Islam" SELECTED>Islam
<OPTION VALUE="Katolik">Katolik
<OPTION VALUE="Protestan">Protestan
<OPTION VALUE="Hindu">Hindu
<OPTION VALUE="Budha">Budha
</SELECT>
</TD>
</TR>

<TR>
<TD valign=TOP>Alamat</TD><TD valign=TOP>:</TD><TD><TEXTAREA NAME="alamat" ROWS="3" COLS="35"></TEXTAREA></TD>
</TR>
<TR>
<TD colspan=3><INPUT TYPE="submit" VALUE="SIMPAN">&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;<INPUT TYPE="reset" VALUE=BATAL></TD>
</TR>
</TABLE>

</FORM>
</BODY>
</HTML>

  • Buatlah sebuah script untuk simpam data karyawan. Simpan dengan nama : kry_save.php
<?
include "conndbsiswa.php";

//tampung data
$nip = $_POST['nip'];
$nama = $_POST['nama'];
$tmplhr = $_POST['tmplhr'];
$tgllhr = $_POST['tgllhr'];
$jnskel = $_POST['jnskel'];
$agama = $_POST['agama'];
$alamat = $_POST['alamat'];

//simpan
$query = "insert into tbKARYAWAN(nip, nama, tmplhr, tgllhr, jnskel, agama, alamat) values ('$nip', '$nama', '$tmplhr', '$tgllhr', '$jnskel', '$agama', '$alamat')";
$simpan = mysql_query($query);

if($simpan)
{
echo"<CENTER><H1>BERHASIL TERSIMPAN</H1></CENTER>";
echo"

<A HREF=kry_input.php>Back To Input Siswa</A></CENTER>";
}
else
{
echo"<CENTER><H1>GAGAL TERSIMPAN</H1></CENTER>";
echo"

<A HREF=kry_input.php>Back To Input Siswa</A></CENTER>";
}
?>

  • Buatlah sebuah script untuk browse data karyawan. Simpan dengan nama : kry_browse.php
<TABLE cellpadding=3 cellspacing=0 border=1>
<TR height=25 bgcolor=#FF9933>
<TD rowspan=2>No</TD><TD rowspan=2>N.I.P.</TD><TD rowspan=2>Nama Karyawan</TD><TD rowspan=2>Tempat Lahir</TD><TD rowspan=2>Tanggal Lahir</TD><TD rowspan=2>Jenis Kelamin</TD><TD rowspan=2>Agama</TD><TD rowspan=2>Alamat</TD><TD colspan=2>Process</TD>
</TR>
<TR>
<TD>UBAH</TD>
<TD>HAPUS</TD>
</TR>
<?
include"conndb.php";
$no = 1;

$proses = mysql_query("SELECT * FROM tbKaryawan ORDER BY nip DESC");
//$hasil = mysql_query($proses);

WHILE ($data=mysql_fetch_array($proses))
{
echo"
<TR>
<TD>$no</TD><TD>$data[nip]</TD><TD>$data[nama]</TD><TD>$data[tmplhr]</TD><TD>$data[tgllhr]</TD><TD>$data[jnskel]</TD><TD>$data[agama]</TD><TD>$data[alamat]</TD>
<TD><a href=kry_edit.php?nip=$data[nip]>UBAH</a></TD>
<TD><a href=kry_delete.php?nip=$data[nip]>HAPUS</a></TD>
</TR>
";
$no++;
}
?>
</TABLE>

  • Buatlah program untuk edit data. Simpan dengan nama kry_edit.php
<HTML>
<HEAD>
<TITLE> INPUT DATA KARYAWAN </TITLE>
</HEAD>

<BODY>
<?
include "conndb.php";
$nip = $_GET['nip'];
$edit = mysql_query("SELECT * FROM tbKARYAWAN WHERE nip = '$nip'");
$data = mysql_fetch_array($edit);
echo"
<FORM METHOD=POST ACTION=kry_update.php>
<TABLE>
<TR>
<TD>N.I.P</TD><TD>:</TD><TD><INPUT TYPE=text NAME=nip size=10 VALUE=\"$data[nip]\"></TD>
</TR>
<TR>
<TD>Nama Karyawan</TD><TD>:</TD><TD><INPUT TYPE=text NAME=nama size=40 VALUE=\"$data[nama]\"></TD>
</TR>
<TR>
<TD>Tempat Lahir</TD><TD>:</TD><TD><INPUT TYPE=text NAME=tmplhr size=30 VALUE=\"$data[tmplhr]\"></TD>
</TR>
<TR>
<TD>Tanggal Lahir</TD><TD>:</TD><TD><INPUT TYPE=text NAME=tgllhr size=15 VALUE=\"$data[tgllhr]\"> [yyyy-mm-dd]</TD>
</TR>

<TR>
<TD valign=TOP>Jenis Kelamin</TD><TD valign=TOP>:</TD><TD>
<INPUT TYPE=text NAME=jnskel size=15 VALUE=\"$data[jnskel]\">
</TD>
</TR>
<TR>
<TD valign=TOP>Agama</TD><TD valign=TOP>:</TD><TD>
<INPUT TYPE=text Readonly=true size=15 VALUE=\"$data[agama]\">
</TD>
</TR>

<TR>
<TD valign=TOP>Agama</TD><TD valign=TOP>:</TD><TD>
<SELECT NAME=agama>
<OPTION VALUE=Islam SELECTED>Islam
<OPTION VALUE=Katolik>Katolik
<OPTION VALUE=Protestan>Protestan
<OPTION VALUE=Hindu>Hindu
<OPTION VALUE=Budha>Budha
</SELECT>
</TD>
</TR>

<TR>
<TD valign=TOP>Alamat</TD><TD valign=TOP>:</TD><TD><TEXTAREA NAME=alamat ROWS=3 COLS=35>$data[alamat]</TEXTAREA></TD>
</TR>
<TR>
<TD colspan=3><INPUT TYPE=submit VALUE=SIMPAN>&amp;amp;nbsp;&amp;amp;nbsp;<INPUT TYPE=reset VALUE=BATAL></TD>
</TR>
</TABLE>

</FORM>";
?>
</BODY>
</HTML>

  • Buatlah program untuk update data. Simpan dengan nama : kry_update.php
<?
include "conndb.php";

//tampung data
$nip = $_POST['nip'];
$nama = $_POST['nama'];
$tmplhr = $_POST['tmplhr'];
$tgllhr = $_POST['tgllhr'];
$jnskel = $_POST['jnskel'];
$agama = $_POST['agama'];
$alamat = $_POST['alamat'];

//simpan
$query = "UPDATE tbkaryawan SET nama='$nama', tmplhr='$tmplhr', tgllhr='$tgllhr', jnskel='$jnskel', agama='$agama', alamat='$alamat' WHERE nip = '$nip'";

$update = mysql_query($query);

if($update)
echo"<CENTER><H1>BERHASIL TERSIMPAN</H1>

<A HREF=kry_input.php>Back To Input Karyawan</A></CENTER>";
else
echo"<CENTER><H1>GAGAL TERSIMPAN</H1>

<A HREF=kry_input.php>Back To Input Karyawan</A></CENTER>";
?>



Read More...

Membuat Login Sistem dengan PHP

Pengen tau bagai mana caranya bikin aplikasi sederhana, ya … sebagai contoh untuk input data, sederhana dulu deh, yang penting tampil form inputanya trus abis itu kalau di save bisa kesimpen kedalam tabel. Nah ini sih sangatlah mudah, mudah sekali, he..he..he…..
Sebagai latihan anda untuk materi web programming Lanjutan, buatlah sebuah aplikasi sederhana untuk mengolah data karyawan, dengan ketentuan seperti dibawah ini :
  1. Buatlah sebuah database baru dengan nama : dbKANTOR
  2. Buatlah sebuah table baru dengan nama : tbKARYAWAN, dengan struktur table seperti dibawah ini :
    CREATE TABLE 'tbKARYAWAN' (
    'nip' CHAR( 10 ) NOT NULL ,
    'nama' VARCHAR( 50 ) NOT NULL ,
    'tmplhr' VARCHAR( 20 ) NOT NULL ,
    'tgllhr' DATE NOT NULL ,
    'jnskel' CHAR( 10 ) NOT NULL ,
    'agama' CHAR( 10 ) NOT NULL ,
    'alamat' VARCHAR( 200 ) NOT NULL ,
    PRIMARY KEY ( 'nip' )
    ) TYPE = MYISAM ;
    
  1. Buatlah sebuah script untuk koneksi database. Simpan dengan nama : conndb.php
    <?php
    $hostname="localhost";
    $username="root";
    $passwd="P@ssw0rd"; //sesuai dengan password yang anda miliki
    $dbname="dbKANTOR";
    $koneksi=mysql_connect($hostname,$username,$passwd)or die("Koneksi Database Gagal");
    mysql_select_db($dbname,$koneksi);
    $tanggal=date("Y-m-d");
    $jam=date("H:i:s");
    ?>
    
  2. Buatlah sebuah script untuk input data karyawan. Simpan dengan nama : kry_input.php
    <HTML>
    <HEAD>
    <TITLE> INPUT DATA KARYAWAN </TITLE>
    </HEAD>
    
    <BODY>
    <FORM METHOD=POST ACTION="kry_save.php">
    <TABLE>
    <TR>
    <TD>N.I.P</TD><TD>:</TD><TD><INPUT TYPE="text" NAME="nip" size=10></TD>
    </TR>
    <TR>
    <TD>Nama Karyawan</TD><TD>:</TD><TD><INPUT TYPE="text" NAME="nama" size=40></TD>
    </TR>
    <TR>
    <TD>Tempat Lahir</TD><TD>:</TD><TD><INPUT TYPE="text" NAME="tmplhr" size=30></TD>
    </TR>
    <TR>
    <TD>Tanggal Lahir</TD><TD>:</TD><TD><INPUT TYPE="text" NAME="tgllhr" size=15> [yyyy-mm-dd]</TD>
    </TR>
    
    <TR>
    <TD valign=TOP>Jenis Kelamin</TD><TD valign=TOP>:</TD><TD>
    <INPUT TYPE="radio" NAME="jnskel" VALUE="Laki-Laki">Laki-Laki
    <INPUT TYPE="radio" NAME="jnskel" VALUE="Perempuan">Perempuan
    </TD>
    </TR>
    <TR>
    <TD valign=TOP>Agama</TD><TD valign=TOP>:</TD><TD>
    <SELECT NAME="agama">
    <OPTION VALUE="Islam" SELECTED>Islam
    <OPTION VALUE="Katolik">Katolik
    <OPTION VALUE="Protestan">Protestan
    <OPTION VALUE="Hindu">Hindu
    <OPTION VALUE="Budha">Budha
    </SELECT>
    </TD>
    </TR>
    
    <TR>
    <TD valign=TOP>Alamat</TD><TD valign=TOP>:</TD><TD><TEXTAREA NAME="alamat" ROWS="3" COLS="35"></TEXTAREA></TD>
    </TR>
    <TR>
    <TD colspan=3><INPUT TYPE="submit" VALUE="SIMPAN">&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;<INPUT TYPE="reset" VALUE=BATAL></TD>
    </TR>
    </TABLE>
    
    </FORM>
    </BODY>
    </HTML>
    
  3. Buatlah sebuah script untuk simpam data karyawan. Simpan dengan nama : kry_save.php
    <?
    include "conndbsiswa.php";
    
    //tampung data
    $nip = $_POST['nip'];
    $nama = $_POST['nama'];
    $tmplhr = $_POST['tmplhr'];
    $tgllhr = $_POST['tgllhr'];
    $jnskel = $_POST['jnskel'];
    $agama = $_POST['agama'];
    $alamat = $_POST['alamat'];
    
    //simpan
    $query = "insert into tbKARYAWAN(nip, nama, tmplhr, tgllhr, jnskel, agama, alamat) values ('$nip', '$nama', '$tmplhr', '$tgllhr', '$jnskel', '$agama', '$alamat')";
    $simpan = mysql_query($query);
    
    if($simpan)
    {
    echo"<CENTER><H1>BERHASIL TERSIMPAN</H1></CENTER>";
    echo"
    
    <A HREF=kry_input.php>Back To Input Siswa</A></CENTER>";
    }
    else
    {
    echo"<CENTER><H1>GAGAL TERSIMPAN</H1></CENTER>";
    echo"
    
    <A HREF=kry_input.php>Back To Input Siswa</A></CENTER>";
    }
    ?>
    
  4. Buatlah sebuah script untuk browse data karyawan. Simpan dengan nama : kry_browse.php
    <TABLE cellpadding=3 cellspacing=0 border=1>
    <TR height=25 bgcolor=#FF9933>
    <TD rowspan=2>No</TD><TD rowspan=2>N.I.P.</TD><TD rowspan=2>Nama Karyawan</TD><TD rowspan=2>Tempat Lahir</TD><TD rowspan=2>Tanggal Lahir</TD><TD rowspan=2>Jenis Kelamin</TD><TD rowspan=2>Agama</TD><TD rowspan=2>Alamat</TD><TD colspan=2>Process</TD>
    </TR>
    <TR>
    <TD>UBAH</TD>
    <TD>HAPUS</TD>
    </TR>
    <?
    include"conndb.php";
    $no = 1;
    
    $proses = mysql_query("SELECT * FROM tbKaryawan ORDER BY nip DESC");
    //$hasil = mysql_query($proses);
    
    WHILE ($data=mysql_fetch_array($proses))
    {
    echo"
    <TR>
    <TD>$no</TD><TD>$data[nip]</TD><TD>$data[nama]</TD><TD>$data[tmplhr]</TD><TD>$data[tgllhr]</TD><TD>$data[jnskel]</TD><TD>$data[agama]</TD><TD>$data[alamat]</TD>
    <TD><a href=kry_edit.php?nip=$data[nip]>UBAH</a></TD>
    <TD><a href=kry_delete.php?nip=$data[nip]>HAPUS</a></TD>
    </TR>
    ";
    $no++;
    }
    ?>
    </TABLE>
    
  5. Buatlah program untuk edit data. Simpan dengan nama kry_edit.php
  6. <HTML>
     <HEAD>
     <TITLE> INPUT DATA KARYAWAN </TITLE>
     </HEAD>
    
     <BODY>
     <?
     include "conndb.php";
     $nip = $_GET['nip'];
     $edit = mysql_query("SELECT * FROM tbKARYAWAN WHERE nip = '$nip'");
     $data = mysql_fetch_array($edit);
     echo"
     <FORM METHOD=POST ACTION=kry_update.php>
     <TABLE>
     <TR>
     <TD>N.I.P</TD><TD>:</TD><TD><INPUT TYPE=text NAME=nip size=10 VALUE=\"$data[nip]\"></TD>
     </TR>
     <TR>
     <TD>Nama Karyawan</TD><TD>:</TD><TD><INPUT TYPE=text NAME=nama size=40  VALUE=\"$data[nama]\"></TD>
     </TR>
     <TR>
     <TD>Tempat Lahir</TD><TD>:</TD><TD><INPUT TYPE=text NAME=tmplhr size=30  VALUE=\"$data[tmplhr]\"></TD>
     </TR>
     <TR>
     <TD>Tanggal Lahir</TD><TD>:</TD><TD><INPUT TYPE=text NAME=tgllhr size=15  VALUE=\"$data[tgllhr]\"> [yyyy-mm-dd]</TD>
     </TR>
    
     <TR>
     <TD valign=TOP>Jenis Kelamin</TD><TD valign=TOP>:</TD><TD>
     <INPUT TYPE=text NAME=jnskel size=15  VALUE=\"$data[jnskel]\">
     </TD>
     </TR>
     <TR>
     <TD valign=TOP>Agama</TD><TD valign=TOP>:</TD><TD>
     <INPUT TYPE=text Readonly=true size=15  VALUE=\"$data[agama]\">
     </TD>
     </TR>
    
     <TR>
     <TD valign=TOP>Agama</TD><TD valign=TOP>:</TD><TD>
     <SELECT NAME=agama>
     <OPTION VALUE=Islam SELECTED>Islam
     <OPTION VALUE=Katolik>Katolik
     <OPTION VALUE=Protestan>Protestan
     <OPTION VALUE=Hindu>Hindu
     <OPTION VALUE=Budha>Budha
     </SELECT>
     </TD>
     </TR>
    
     <TR>
     <TD valign=TOP>Alamat</TD><TD valign=TOP>:</TD><TD><TEXTAREA NAME=alamat ROWS=3 COLS=35>$data[alamat]</TEXTAREA></TD>
     </TR>
     <TR>
     <TD colspan=3><INPUT TYPE=submit VALUE=SIMPAN>&amp;amp;nbsp;&amp;amp;nbsp;<INPUT TYPE=reset VALUE=BATAL></TD>
     </TR>
     </TABLE>
    
     </FORM>";
     ?>
     </BODY>
    </HTML>
    
  7. Buatlah program untuk update data. Simpan dengan nama : kry_update.php
  8. <?
     include "conndb.php";
    
     //tampung data
     $nip = $_POST['nip'];
     $nama = $_POST['nama'];
     $tmplhr = $_POST['tmplhr'];
     $tgllhr = $_POST['tgllhr'];
     $jnskel = $_POST['jnskel'];
     $agama = $_POST['agama'];
     $alamat = $_POST['alamat'];
    
     //simpan
     $query = "UPDATE tbkaryawan SET nama='$nama', tmplhr='$tmplhr', tgllhr='$tgllhr', jnskel='$jnskel', agama='$agama', alamat='$alamat' WHERE nip = '$nip'";
    
     $update = mysql_query($query);
    
     if($update)
     echo"<CENTER><H1>BERHASIL TERSIMPAN</H1>
    
    <A HREF=kry_input.php>Back To Input Karyawan</A></CENTER>";
     else
     echo"<CENTER><H1>GAGAL TERSIMPAN</H1>
    
    <A HREF=kry_input.php>Back To Input Karyawan</A></CENTER>";
    ?>  

Selamat Mencoba :D


Read More...

Apa Itu CodeIgniter – Pengertian PHP Framework

CodeIgniter adalah salah satu dari sekian banyak framework PHP yang tersedia secara gratis. Pengembang CodeIgniter adalah seorang musisi rock-n-roll bernama Rick Ellis dari EllisLab (http://www.ellislab.com). Tujuan dari pembuatan framework CodeIgniter ini menurut user manualnya adalah untuk menghasilkan framework yang akan dapat digunakan untuk pengembangan proyek pembuatan website secara lebih cepat dibandingkan dengan pembuatan website dengan cara koding secara manual, dengan menyediakan banyak sekali pustaka (library) yang dibutuhkan dalam pembuatan website, dengan antarmuka yang sederhana dan struktur logika untuk mengakses pustaka yang dibutuhkan.

CodeIgniter memudahkan kita merancang sebuah aplikasi berbasis website. Tools ini dapat meminimalkan penulisan script yang sering kita lakukan secara manual, karena dilengkapi library yang cukup lengkap untuk keperluan pembuatan website. Dengan demikian, kita sebagai pengembang dapat lebih memfokuskan perhatian pada sisi perencanaan. Karena proses pembuatan website secara teknis sudah diminimalkan dalam hal penulisan kodenya. Lalu kenapa harus CodeIgniter.

Beberapa Kelebihan CodeIgniter
Seperti kita ketahui bahwa tersedia banyak sekali framework php yang bisa kita gunakan untuk keperluan pembuatan website. Banyak juga tersedia content managemant system yang mudah digunakan. Apa yang membuat CodeIgniter layak untuk dipilih? Berikut kelebihan-kelebihan CodeIgniter dibanding dengan tools-tools yang lain. Mungkin agak subjektif, mengingat keterbatasan pengetahuan saya. Here we go…:

Free of Charge – Gratis
Lisensi CodeIgniter adalah lisensi Apache/BSD style open source license, yang berarti kita dapat menggunakannya secara gratis sesuai kebutuhan kita.

Kompatibel dengan PHP 4.0 maupun PHP 5.0
PHP sekarang sudah memasuki release versi ke 5. Sedangka banyak webhosting ataupun developer web yang mengembangkan aplikasinya menggunakan PHP 4.0. Disinilah keunggulan CodeIgniter yang mampu mensupport pengembang yang masih menggunakan PHP versi 4.0. Namun juga tetap powerful walau digunakan bersama PHP 5.0.




Lighweight – Ringan dan cepat.
Secara default, saat CodeIgniter berjalan hanya akan me-load beberapa library saja. Untuk library-library lain bisa di load sesuai kebutuhan. Hal ini berarti penggunaan resource yang sedikit sehingga aplikasi akan terasa ringan dan cepat.

Prinsip Model-View-Controller.
Kita bebas berekspresi dalam style kita. Tapi bagaimanapun, CodeIgniter mendukung pengembangan web dengan metode Model View Controller (MVC). Sebagai penjelasan, MVC memisahkan bagian bussiness logic (logika program) dan tampilan (view) dalam sebuah aplikasi. Hal ini sangat memudahkan tim dalam proses maintenance sebuah aplikasi, karena tugas bisa lebih mudah dibagi-bagi. Ada bagian yang khusus membuat tampilan dan bagian yang membuat core programnya.

Dokumentasi yang Lengkap.
Salah satu hal yang bisa dijadikan barometer apakah sebuah aplikasi benar-benar dikembangkan atau tidak bisa dilihat dari dokumentasinya. Dalam hal ini CodeIgniter sangat luar biasa, terdapat dokumentasi yang sangat lengkap tentang semua hal yang ada dalam CodeIgniter. Mulai dari langkah instalasi sampai dokumentasi fungsi-fungsi nya tersedia. Adanya dokumentasi sangat memudahkan bagi pemula dalam mempelajari lingkungan pengembangan website dengan CodeIgniter.

Pustaka yang lengkap.
CodeIgniter dilengkapi dengan berbagai pustaka siap pakai untuk berbagai kebutuhan, misalnya saja koneksi database, email, session dan cookies, keamanan, manipulasi gambar dan banyak lagi.

Fitur-Fitur CodeIgniter
Berikut fitur-fitur yang didukung oleh CodeIgniter :
  1. Sistem berbasis Model View Controller
  2. Kompatibel dengan PHP versi 4.
  3. Ringan dan Cepat.
  4. Terdapat dukungan untuk berbagai basis data.
  5. Mendukung Active Record Database.
  6. Mendukung form dan validasi data masukan.
  7. Keamanan dan XSS filtering.
  8. Tersedia pengaturan session.
  9. Tersedia class untuk mengirim email.
  10. Tersedia class untuk manipulasi gambar (cropping,resizing, rotate dan lain-lain).
  11. Tersedia class untuk upload file.
  12. Tersedia class yang mendukung transfer via FTP.
  13. Mendukung lokalisasi bahasa.
  14. Tersedia class untuk melakukan pagination (membuat tampilan perhalaman).
  15. Mendukung enkripsi data.
  16. Mendukung benchmarking.
  17. Mendukung caching.
  18. Pencatatan error yang terjadi.
  19. Tersedia class untuk membuat calendar.
  20. Tersedia class untuk mengetahui user agent, misalnya tipe browser dan sistem operasi yang digunakan pengunjung.
  21. Tersedia class untuk pembuatan template website.
  22. Tersedia class untuk membuat trackback.
  23. Tersedia pustaka untuk bekerja dengan XMP-RPC.
  24. Menghasilkan clean URL.
  25. URI routing yang felksibel.
  26. Mendukung hooks, ekstensi class dan plugin.
  27. Memiliki helper yang sangat banyak jumlahnya.


Read More...
  • Mahasiswa STMIK Duta Bangsa
  • description
  • description
  • description
  • description
  • description
  • description
  • description

Free Hosting

Free Hosting

My Blog List

A
B
C
     
D
E
F
DuGMp3    
G
H
I
Goo Otomotif HouseofScript  
J
K
L
Java Hotline    
M
N
O

My Games Collection

MeLangKah LeBih MaJu

   
P
Q
R
Pamella Decoration    
S
T
U
Studied WaLL    
V
W
X
     
Y
Z
0-9
     









Join....!


Free Domain

Free Domain

SiNyO. Powered by Blogger.