Loading
Tampilkan postingan dengan label php. Tampilkan semua postingan
Tampilkan postingan dengan label php. Tampilkan semua postingan

8 Mei 2011

membuat file pdf dengan fpdf

karena kesibukan jadi lama tidak posting di blog.
hehehe,... sok sibuk,.. :)

kali ini saya akan sharing tentang bagaimana membuat file pdf dengan script php menggunakan fpf atau bisa juga kita sebut juga konversi dari php ke pdf. trik ini sebenernya simple tapi agak ribet saat setting posisi/letak text,.
langsung aja ke pembahasan. sebelum kita memulai yang di butuhkan adalah fpdf tentunya, kita bisa download di fpdf.org atau kalau mau fpdf yang sudah saya modif di http://catment.co.cc (yang tidak digunakan saya hapus, biar lebih kecil filenya,. :) ) .

untuk contoh script phpnya spt di bawah ini :

<?php
//kita membutuhkan file fpdf yang tadi di download

require('fpdf.php');

// set page
$pdf=new FPDF();
//set page potrait, ukuran kertas a4
$pdf->AddPage('P', 'A4');
// set string
$pdf->SetFont('Arial','B',16);
$pdf->Cell(0,20,'catment.blogspot.com','0',1,'L');
//output
$pdf->Output();
?>

untuk manualnya saya juga sudah download yang bahasa indonesia, dan bisa di lihat di sini

untuk demonya bisa di lihat di
sini
file dari demo juga bisa di download di sini

selamat mencoba, semoga bermanfaat.

Untuk konsultasi, tanya-tanya tentang web programming, php, ajax, mysql, javascript, html, script bisa komen disini.
Untuk proyek atau tugas tentang web bisa komen disini.
Atau dapat langsung hubungi kami:
Email:
tawank.x@gmail.com
bobybibbob@gmail.com

YM:
tawank_x
bobybibbob

5 April 2011

Request aplikasi/script

kami menyediakan jasa layanan request aplikasi/script,.
anda dapat merequest aplikasi / script di sini, dengan biaya yang sangat murah mulai dari 10rb.
biaya dapat berubah tergantung tingkat kesulitan aplikasi/script yang di request.

untuk request aplikasi/script cukup tingggalkan komen di sini atau bisa juga hub kami via Email atau YM atau untuk fast respon bisa SMS ke 085722440959

Email:
tawank.x@gmail.com
bobybibbob@gmail.com

YM:
tawank_x
bobybibbob

4 April 2011

Page Counter dengan PHP dan Database

kali ini saya menulis tenttang page counter, page counter ini berfungsi untuk menghitung berapa kali halaman website di kunjungi oleh pengunjung dan berapa kali page dari website dilihat.
sebenernya ini bukan cara yag baru, ini hanya modifikasi dari tutorial menampilkan IP dengan script PHP hanya saja disini hasil dari IP tersebut di simpan dalam database dan dihitung berdasar IP(page visit) dan total dari semua IP yang tercatatat di database mysql.

lansung saja ke script PHP:

/* Insert to dtabase */
$ip=$_SERVER['REMOTE_ADDR'];
$insert=mysql_query("INSERT INTO tb_counter (page) VALUES ('$ip')");

/* count page_view*/
$i=0;
$query=mysql_query("SELECT * FROM tb_counter");
while($row=mysql_fetch_array($query)){
$i++;
}

/* count page_visit */
$l=0;
$query2=mysql_query("SELECT * FROM tb_counter GROUP BY page");
while($row2=mysql_fetch_array($query2)){
$l++;
}

keterangan dari script di atas, apabila di jalankan akan menambah page visit dan page view, apabila di refresh, maka page view akan bertambah sedang page visit tidak bertambah karena page visit bertambah pada saat buka pertama kali,.
catatan : apabila saat buka pertama kali page visit tidak bertambah, berati IP yang anda gunakan sudah pernah membuka halaman tersebut,.

untuk demo bisa di lihat di sini
script PHP dan database bisa di download di sini

Untuk konsultasi, tanya-tanya tentang web programming, php, ajax, mysql, javascript, html, script bisa komen disini.
Untuk proyek atau tugas tentang web bisa komen disini.
Atau dapat langsung hubungi kami:
Email:
tawank.x@gmail.com
bobybibbob@gmail.com

YM:
tawank_x
bobybibbob

29 Maret 2011

Demo Tutorial Contoh Script Menghitung Selisih Tanggal Menggunakan PHP, Javascript, dan MySQL

Menghitung Selisih Hari Antar Tanggal

Demo Tutorial Contoh Script Menghitung Selisih Tanggal Menggunakan PHP, Javascript, dan MySQLTutorial kali ini untuk menjawab pertanyaan dari deo yaitu bagaimana jika dari kalender (pada tutorial Javascript Calendar Date Picker / Javascript Calendar Popup / Kalender Javascript) tanggal yang dipilih dapat disimpan di suatu variabel dan digunakan untuk menghitung selisih dari tanggal yang telah dipilih tersebut.

Untuk menghitung selisih hari antar tanggal yang telah dipilih tersebut saya menggunakan salah satu fungsi tanggal/waktu pada mysql yaitu
DATEDIFF(expr1,expr2)

Dalam tutorial ini masih menggunakan kalender pada tutorial sebelumnya hanya saja pada halaman index.php ada perubahan seperti di bawah ini.
<?php
$date0=$_GET['date0'];
$date1=$_GET['date1'];
$hasil=$_GET['hasil'];
?>
<html>
<head>
<title>Menghitung selisih hari dari tanggal tertentu @ catment.blogspot.com</title>
</head>
<body>
<center>
<form method="post" action="hasil.php">
<h1>Menghitung selisih hari dari tanggal tertentu</h1>
Tanggal awal - Tanggal akhir = ??
<hr />
<input type="text" name="date0" id="pick_date[0]" value="<?php echo"$date0"; ?>" readonly="readonly" onClick="pick('pick_date[0]');" />
-
<input type="text" name="date1" id="pick_date[1]" value="<?php echo"$date1"; ?>" readonly="readonly" onClick="pick('pick_date[1]');" />
= <?php echo"$hasil"; ?>
<br />
<input type="submit" value="Hitung!!" />
</form>
</center>
<script type="text/javascript" language="javascript">
<!--
function pick(tgt)
{
window.open("kalender_pick.php?rand="+Math.random()+"&tgt="+tgt,"Kalender","width=500,height=400,alwaysRaised=yes,scrollbars=yes,directories=no,location=no,menubar=no,toolbar=no")
}
//-->
</script>
</body>
</html>

Dan menggunakan file kalender_pick.php yang sama seperti tutorial sebelumnya.
<html>
<head>
<meta name="description" content="javascript calendar date picker / javascript calendar popup / kalender javascript" />
<meta name="keyword" content="javascript calendar date picker,script calendar javascript,javascript,calendar,script,kalender" />
<script language="javascript" type="text/javascript">
/*blocker*/
if(window.opener==null)
{
window.location="index.php";
}
/*--------*/
</script>
<title>Script Javascript Kalender / Pick Date Calendar</title>
</head>
<body>
<center>
<h1>Script Javascript Kalender / Pick Date Calendar</h1>
<div id="kalender"></div>
</center>
<script type="text/javascript" language="javascript">
<!--
var array_day=["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"];
var array_month=["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"];
var date;
var year;
var month;
var day;
var go_year;
var go_month;
var fulldate;
var isi;
var now_date=new Date();
var now_day=now_date.getDate();
var now_month=now_date.getMonth();
var now_year=now_date.getYear();
var url=document.location.href;
var tgt=url.lastIndexOf("tgt=");
tgt=url.slice(tgt+4);
tgt=window.opener.document.getElementById(tgt);
now();
/*now*/
function now()
{
date=new Date();
calendar(date);
}
/*--------*/
/*newdate*/
function newdate()
{
go_month=document.getElementById("sel_month");
date=new Date(go_year,go_month.value);
return calendar(date);
}
/*--------*/
/*calendar*/
function calendar(date)
{
year=date.getFullYear();
month=date.getMonth();
day=date.getDate();
isi="<form>";
isi+="<table align='center' border=1 cellpadding=3 cellspacing=0>";
/**baris 1 (menu2 perintah)**/
isi+="<tr>";
isi+="<td colspan='7' align='center'>";
/*today button*/
isi+="<input type='button' name='today' value='Today' onClick='now();' /> ";
/*--------*/
/*select month*/
date.setDate(1);
isi+="<select name='sel_month' id='sel_month'>";
for(i=0;i<10;i++)
{
if(i==month)
{var selected="selected='selected'";}
else{selected="";}
isi+="<option value=\"0"+i+"\" "+selected+">"+array_month[i]+"</option>";
}
for(i=10;i<12;i++)
{
if(i==month)
{var selected="selected='selected'";}
else{selected="";}
isi+="<option value=\""+i+"\" "+selected+">"+array_month[i]+"</option>";
}
isi+="</select> ";
/*--------*/
/*decrease tahun*/
go_year=year;
isi+="<input type='button' name='year_down' value='<' onClick=\"go_year=document.getElementById('sel_year').value-1; document.getElementById('sel_year').value=go_year;\" /> ";
/*--------*/
/*output tahun*/
if(go_year==year)
{go_year=year;}
else{go_year=go_year;}
isi+="<input type='text' name='sel_year' id='sel_year' value='"+go_year+"' size='3' disabled='disabled' /> ";
/*--------*/
/*increase tahun*/
isi+="<input type='button' name='year_up' value='>' onClick=\"go_year=document.getElementById('sel_year').value-1+2; document.getElementById('sel_year').value=go_year;\" /> ";
/*--------*/
/*go button*/
isi+="<input type='button' name='go' id='go' value='Go' onClick=\"newdate();\" />";
/*--------*/
isi+="</td>";
isi+="</tr>";
/**--------**/
/*baris 2 (bulan, tahun)*/
isi+="<tr>";
isi+="<td colspan=7 align='center'><b>"+ array_month[month]+", "+year+"</b></td>";
isi+="</tr>";
/*--------*/
/*baris 3 (header hari)*/
isi+="<tr bgcolor='#00CCFF'>";
for(i=0;i<7;i++)
{
isi+="<td align='center'>"+array_day[i]+"</td>";
}
isi+="</tr>";
/*--------*/
/**baris kalender**/
/*cell tanpa tanggal bagian atas*/
if(date.getDay()!=0)
{
isi+="<tr>";
for(i=0;i<date.getDay();i++)
{
isi+="<td>&nbsp;</td>";
}
}
/*--------*/
/*cell yang ada tanggalnya*/
while(date.getMonth()==month)
{
fulldate=year+"-"+(month+1);
if(date.getDay==0)
{
isi+="<tr>";
}
/*hari ini*/
if(date.getDate()==now_day && date.getMonth()==now_month && date.getYear()==now_year)
{
isi+="<td align='center' bgcolor='#00FF00'><b><a href='#' onClick=\"tgt.value=fulldate+'-'\+"+date.getDate()+"; window.close();\">"+date.getDate()+"</a></b></td>";
}
/*--------*/
/**hari lain**/
else
{
/*minggu+sabtu*/
if(date.getDay()==0 || date.getDay()==6)
{var bgcolor="bgcolor='#FEC281'";}
/*--------*/
/*hari biasa*/
else{bgcolor="";}
/*--------*/
isi+="<td align='center' "+bgcolor+"><a href='#' onClick=\"tgt.value=fulldate+'-'\+"+date.getDate()+"; window.close();\">"+date.getDate()+"</a></td>";
}
/**--------**/
if(date.getDay()==6)
{
isi+="</tr>";
}
date.setDate(date.getDate()+1);
}
/*--------*/
/*cell tanpa tanggal bagian bawah*/
for(i=date.getDay();i<=6;i++)
{
isi+="<td>&nbsp;</td>";
}
/*--------*/
isi+="</table>";
isi+="</form>";
/**--------**/
document.getElementById("kalender").innerHTML=isi;
}
/*--------*/
//-->
</script>
</body>
</html>

Dan yang terakhir adalah file yang digunakan untuk menghitung selisih hari antar tanggal yaitu hasil.php

<?php
$date0=$_POST['date0'];
$date1=$_POST['date1'];

/*konfigurasi koneksi database*/
$hostname_conn="localhost";
$username_conn="root";
$password_conn="";
mysql_connect($hostname_conn,$username_conn,$password_conn) or die ("Maaf sedang ada gangguan dengan database kami.");
/*--------*/

/*selisih tanggal*/
$command="SELECT DATEDIFF('$date0','$date1')";
$select=mysql_query($command);
$row=mysql_fetch_array($select);
/*--------*/

header("Location: index.php?date0=$date0&date1=$date1&hasil=$row[0]");
exit();
?>


Selesai!!
Pada intinya untuk menghitung selisih hari antar tanggal menggunakan fungsi mysql diperlukan script untuk mengkoneksikan ke database, selanjutnya gunakan fungsi

DATEDIFF(expr1,expr2)

expr1 merupakan tanggal pertama (format yyyy-mm-dd) yang dikurangkan dan expr2 adalah tanggal kedua yang mengurangkan.
Untuk melihat demo silahkan buka http://catment.co.cc/demo/kalender_v2/. Untuk mendownload silahkan buka http://catment.co.cc/download/kalender_v2.zip

Untuk konsultasi, tanya-tanya tentang web programming, php, ajax, mysql, javascript, html, script bisa komen disini.
Untuk proyek atau tugas tentang web bisa komen disini.
Atau dapat langsung hubungi kami:
Email:
tawank.x@gmail.com
bobybibbob@gmail.com

YM:
tawank_x
bobybibbob

Download

Download Kumpulan Demo Tutorial Contoh Script dan Tool Web Programming

# Page Counter dengan PHP dan mysql (Page View & Page Visit)
# Demo Tutorial Contoh Script Menghitung Selisih Tanggal Menggunakan PHP, Javascript, dan MySQL
# Plugin firefox web developer
# Demo Tutorial Contoh Script Ajax Loader Load Content/Page
# Script polling dengan PHP dan database mysql
# Website Multimedia - mp3 streaming
# macam-macam fungsi waktu
# Demo dan Tutorial Combobox Menggunakan Script PHP Ajax Javascript MySQL
# Script Print dengan Javascript
# Medeteksi Browser Yang Digunakan User Menggunakan Javasript
# Javascript Calendar Date Picker / Javascript Calendar Popup / Kalender Javascript
# Tutorial Script PHP : Menampilkan data dari database
# Tutorial Script Ajax : Ajax Suggestion
# Tutorial Script Ajax: Ajax Comment
# Tutorial Script Ajax : Membuat miniChat/shoutbox dengan Ajaxt
# Javascript Checkbox Checked / Javascript Check All Checkbox
# Tutorial Script Ajax: Combobox dengan ajax
# Tutorial Script PHP: Membuat Captcha Dengan Script PHP
# Elemen FORM pada HTML
# Tutorial script Javascript : Membuat kalender sederhana dengan Javascript
# CSS (Cascading Style Sheet)
# Tutorial script Javascript : Jam digital dengan javascript
# Tutorial script PHP : Tes koneksi ke server MySQL menggunakan script PHP
# Tutorial script PHP : membulatkan bilangan pecahan dengan script PHP
# Tutorial script PHP : script untuk menampilkan informasi ip dan browser
# Tutorial script PHP : Format date pada PHP
# Check Javascript Browser Enabled / Disabled
# Script untuk mengubah ukuran ( resize ) gambar menggunakan javascript
# Tutorial dasar HTML
# Tutorial dasar javascript
# Javascript Validasi Email

PHP

# Membuat file pdf dengan fpdf
# Format date (PHP)
# Script menampilkan informasi IP dan Browser (PHP)
# Membulatkan bilangan dengan script PHP
# Tes Koneksi ke database Mysql dengan script PHP
# Menghapus File dengan script PHP
# Sistem fungsi file pada PHP
# Captcha (PHP)
# Macam-macam fungsi waktu (PHP)
# Pantau Merapi dengan Web (live) (PHP)
# Polling dengan PHP dan database MySQL
# Page Counter (PHP) (Page Visit & Page View)

24 Maret 2011

Script polling dengan PHP dan database mysql

polling atau jejak pendapat adalah salah satu metode sampling/sample untuk mengetahui pendapat masyarakat tentang suatu isue, Polling bisa juga untuk mengambil sample jawaban masyarakat dari pertanyaan yang jawabanya sudah tersedia,.
Metode polling itu sendiri sangat bervareasi, mulai dari SMS Polling, Web Polling, dll.
untuk itu disini akan saya bahas Polling menggunakan web. nah karena polling sifatnya dinamis maka yang script yang digunakan adalah PHP. dan di sini hasil dari polling di simpan di database mysql.
untuk langkah pertama kita siapkan materi yang akan di Pollingkan, bisa pertanyaan atau yang lain. Selanjutnya adalah menyiapkan media penyimpanan/database, disini menggunakan mysql. setelah itu kita buat Script PHP nya,.

Buat pertayaan, disini saya membuat pertanyaan "Apakah blog catment.blogspot.com ini membantu anda?"
Selanjuatnya buat database di mysql, di sini saya beri nama databasenya "db_polling". setelah itu buat table polling yang berisi 4 buah field diantaranya adalah id(primary key), sangat membantu, membantu, tidak membantu. kenapa saya beri nama demikian karena di sini saya sesuaikan jawban dengan pertanyaan di atas.
Buat Script PHP untuk pollingnya. disini ada 3 file yang memuat script PHP, HTML, MySQL, dan 1 file gambar(bar.jpg). file tersebut yang terdiri dari index.php(menampilkan halaman utama polling), proses.php(memproses polling), dan hasil_polling(menampilkan hasil polling).php

Keterangan script :
pada proses.php & hasil_polling.php terdapat script

// Koneksi Ke database
$hos = "localhost";
$uname = "root";
$pswd= "";
$nama_db = "db_polling";

$koneksi = mysql_connect($hos,$uname,$pswd) or die ("Gagal terhubung ke server MySQL!");
mysql_select_db($nama_db, $koneksi) or die("Gagal memilih database!");

hal tersebut di perlukan untuk koneksi ke database. jika gagat terkoneksi maka akan muncul Gagal ....

di proses.php terdapat script PHP

$update=mysql_query("UPDATE polling SET sangat_membantu=$SM_baru WHERE id='1'");

script PHP tersebut mengUpdate setiap perubahan/masukan polling yang terjadi.

hasilnya akan seperti di bawah ini :



Untuk web polling (berisi Script PHP dan database) bisa di download di sini
atau bisa lihat demo di sini

Semoga bermanfaat

21 Maret 2011

Jasa Pembuatan Website

Kami, team catment menawarkan jasa pembuatan website/SMS gateway untuk tugas/skripsi/tugas akhir/proyek akhir dll. kami juga menerima bimbingan dalam pembuatan website,.
web programming yang kami kuasai :
-HTML
-CSS
-PHP
-Javascript
-Ajax
-database MySQL
-jQuery
-CI (framework)

kami juga melayani pembuatan aplikasi facebook, install & pembuatan plugin wordpress.

untuk anda yang mengalami masalah dalam script, kami juga melayani pembetulan/perbaikan script.

web yang pernah kami tangani :
https://funbox-production.com
http://multieticket.tk

dan banyak juga yang tidak di hosting (localhost)

informasi lebih lanjut :
tlp/sms: 085722440959
email : tawank.x@gmail.com / bobybibbob@gmail.com
YM : tawank_x / bobybibbob

kunjungi juga lapak kami di kaskus.us

17 Maret 2011

macam-macam fungsi waktu

Sebelumnya saya pernah menulis Format date pada PHP

Fungsi CheckDate
Fungsi ini digunakan untuk memeriksa kebasahan suatu tanggal. Argumen yang dimasukkan harus integer dan hasil yang ditampilkan ada 2 nilai, yaitu True da False. Bernilai True apabila tanggal yang menjadi argumennya adalah tanggal yang valid, dan bernilai False apabila tanggal yang menjadi argumennya adalah tanggal yang tidak valid.
Bentuk:
Checkdate(bulan, tanggal, tahun);
Keterangan:
Bulan adalah argumen data bulan dengan format angka
Tanggal adalah argumen data tanggal dengan format angka
Tahun adalah argumen data tahun dengan format 2 gigit atau 4 digit

Fungsi Time
Fungsi ini digunakan untuk membaca data waktu dalam hitungan detik dari tangal 1 Januari 2010 jam 00:00:00 sampai waktu scrip ini diakses atau dijalankan.
Bentuk:
Time()
Fungsi time tidak memerlukan argumen.
Berikut contoh program yang menggunakan fungsi time

<?php
//fungsi_time.php
$waktu=time();
Echo"
hasil data dan waktu dengan fungsi time adalah $waktu";
?>

Fungsi Date
Fungsi ini digunakan untuk memperoleh tanggal atau jam saat ini atau hari ini yang terdapat pada sistem komputer Anda.
Bentuk:
Date(string_format)
String_format adalah string yang berisi karakter tertentu yang menjadi format waktu.
Hasil yang diberikan oleh fungsi date ini adalah sebuah string tanggal/waktu sesuai dengan argumennya. Berikut tabel yang memperhatikan hasil dan string tanggal sebagai argumennya.

Contoh:
<?php
//bentuk tulisan hari
echo date("l");
//bentuk tulisan spt Monday 15th of January 2003 05:51:38 AM
echo date("l dS of F Y h:i:s A");
//bentuk tulisan spt Monday the 15th
echo date("l \\t\h\e jS");
?>


Fungsi Date Dengan 2 Argumen
Fungsi date juga dapat dituliskan menggunakan 2 argumen. Argumen kedua adalah berupa waktu yang akan diformat oleh fungsi date. Jika argumen itu dikosongkan, maka waktu yang digunakan adalah waktu yang berlaku sekarang.


Bentuk:
Date(string_format, waktu);
Keterangan:
String_format adalah string yang berisi karakter tertentu yang menjadi format waktu.
Waktu adalah data waktu dalam bentuk angka yang menunjukkan detik.
Berikut contoh program yang menggunakan fungsi date menggunakan 2 argumen:
<?php
Echo "menggunakan fungsidate (Y-m-d) <br />";
$sekarang=time();
$lusa=$sekarang+4*24*60*60;
Echo"hari ini adalah tanggal". Date('Y-m-d',$sekarang)."<br />";
Echo"4 hari setelah hari ini adalah tanggal". Date('Y-m-d',$lusa)."<br />";
?>

Download or View Demo

28 November 2010

Demo dan Tutorial Combobox Menggunakan Script PHP Ajax Javascript MySQL

demo tutorial script ajax jquery javascript php combobox combo box

Demo dan Tutorial Combobox Menggunakan Script PHP Ajax Javascript MySQL

Tutorial ini pengembangan dari combobox serta revisi dari tutorial combobox sebelumnya yang tidak bekerja pada IE. Pada tutorial membuat combobox kali ini masih menggunakan script-script Php, Ajax, html, dan MySQL hanya saja kali ini combobox yang akan dibuat tidak hanya membuat menu atau pilihan drop down (select) yang saling berhubungan tapi pada menu atau pilihan drop down (select) yang terakhir akan menampilkan detail berupa tabel dan input text field berisi data dari menu pilihan drop down terakhir, dalam hal tutorial kali ini menu pilihan drop down yang terakhir adalah nama barang.

Hasil dari tutorial ini akan seperti ini:


Tutorial combobox ini membutuhkan data dari database. Silahkan dump database ini untuk mencoba tutorial ini, dan beri nama database tersebut "db_catment".


-- phpMyAdmin SQL Dump

-- version 2.6.1

-- http://www.phpmyadmin.net

--

-- Host: localhost

-- Generation Time: Nov 26, 2010 at 01:57 PM

-- Server version: 5.0.18

-- PHP Version: 5.1.2

--

-- Database: `db_catment`

--


-- --------------------------------------------------------


--

-- Table structure for table `barang`

--


CREATE TABLE `barang` (

`id_barang` int(3) NOT NULL auto_increment,

`id_kategori` int(2) NOT NULL,

`nama` varchar(100) NOT NULL,

`harga` varchar(7) NOT NULL,

`deskripsi` varchar(255) NOT NULL,

PRIMARY KEY (`id_barang`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;


--

-- Dumping data for table `barang`

--


INSERT INTO `barang` VALUES (1, 1, 'Laptop', '6000000', 'Processor: Intel Core2Duo 2.2GHz');

INSERT INTO `barang` VALUES (2, 1, 'Netbook', '3000000', 'Processor: Intel Atom 1.73GHz');

INSERT INTO `barang` VALUES (3, 1, 'USB Flash Disk', '100000', 'Kapasitas 4GB');

INSERT INTO `barang` VALUES (4, 2, 'Sony Ericsson K800i', '825000', 'Kamera 3.2px, 3G, bluetooth, Infrared, J2ME');

INSERT INTO `barang` VALUES (5, 2, 'Sony Ericsson K810i', '850000', 'Kamera 3.2px, 3G, bluetooth, Infrared, J2ME, Keypad bulet2');


-- --------------------------------------------------------


--

-- Table structure for table `kategori`

--


CREATE TABLE `kategori` (

`id_kategori` int(2) NOT NULL auto_increment,

`nama` varchar(100) NOT NULL,

PRIMARY KEY (`id_kategori`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;


--

-- Dumping data for table `kategori`

--


INSERT INTO `kategori` VALUES (1, 'Komputer');

INSERT INTO `kategori` VALUES (2, 'Handphone');



Database tersebut terdiri dari 2 tabel yaitu kategori dan barang. Tabel kategori memiliki 2 field yaitu id_kategori dan nama. Tabel barang memiliki 5 field yaitu id_barang,id_kategori,nama,harga, dan deskripsi.


Sebelumnya kita akan memerlukan file php yang berfungsi untuk menghubungkan ke database. Beri nama file itu "db_config.php" yang isinya:

<?php

$hostname_conn="localhost";

$username_conn="root";

$password_conn="12345678";

$db_conn="db_catment";

mysql_connect($hostname_conn,$username_conn,$password_conn,$db_conn) or die ("Maaf sedang ada gangguan dengan database kami.");

mysql_select_db($db_conn);

?>

Selanjutnya kita akan membuat halaman index.php isi dari halaman index.php yaitu:

<?php

include_once"db_config.php";

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

<head>

<title>Demo Tutorial Combobox Menggunakan Script PHP Ajax Javascript MySQL catment.blogspot.com</title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<meta name="title" content="Demo Tutorial Combobox Menggunakan Script PHP Ajax Javascript MySQL" />

<meta name="description" content="Demo Tutorial Example Contoh Script PHP Ajax Javascript MySQL" />

<meta name="keywords" content="ajax,php,javascript,script" />

<meta name="language" content="en" />

<meta name="subject" content="Demo Tutorial Combobox2" />

<meta name="robots" content="All" />

<meta name="copyright" content="catment.blogspot.com" />

<meta name="abstract" content="Demo Tutorial Example Script PHP Ajax Javascript MySQL" />

<meta name="MSSmartTagsPreventParsing" content="true" />

<script type="text/javascript" language="javascript" src="ajax.js"></script>

</head>

<body>

<h1>Demo Tutorial Combobox Menggunakan Script PHP Ajax Javascript MySQL</h1>

<select id="kategori" onchange="barang(this.value);">

<option value="">- Kategori -</option>

<?php

/*select kategori*/

$command_kategori="SELECT * FROM kategori ORDER BY nama ASC";

$select_kategori=mysql_query($command_kategori);

/*--------*/


while($row_kategori=mysql_fetch_array($select_kategori))

{

?>

<option value="<?php echo"$row_kategori[id_kategori]"; ?>"><?php echo"$row_kategori[nama]"; ?></option>

<?php

}

?>

</select>

<span id="barang"></span>

<hr />

<div id="detail"></div>

</body>

</html>



File lain yang dibutuhkan yaitu "barang.php" yang berfungsi sebagai respon dari ajax ketika menu dropdown dipilih:

<?php

include_once"db_config.php";

$id_kategori=$_POST['id_kategori'];

?>

<select id="barang" onChange="detail(this.value);">

<option value="">- Barang -</option>

<?php

/*select barang*/

$command_barang="SELECT * FROM barang WHERE id_kategori='$id_kategori' ORDER BY nama ASC";

$select_barang=mysql_query($command_barang);

/*--------*/


while($row_barang=mysql_fetch_array($select_barang))

{

?>

<option value="<?php echo"$row_barang[id_barang]"; ?>"><?php echo"$row_barang[nama]"; ?></option>

<?php

}

?>

</select>



Setelah itu file yang akan menampilkan respon dari memilih barang yang akan menampilkan detail barang yaitu detail.php:

<?php

include_once"db_config.php";

$id_barang=$_POST['id_barang'];


/*select barang*/

$command_barang="SELECT * FROM barang WHERE id_barang='$id_barang'";

$select_barang=mysql_query($command_barang);

$row_barang=mysql_fetch_array($select_barang);

/*--------*/

setlocale(LC_MONETARY, 'id_ID');

$row_barang['harga']=number_format($row_barang['harga'],0,',','.');

?>

<table>

<tr>

<td>ID Barang</td>

<td>: <input type="text" id="id_barang" value="<?php echo"$row_barang[id_barang]"; ?>" /></td>

</tr>

<tr>

<td>Nama Barang</td>

<td>: <input type="text" id="nama" value="<?php echo"$row_barang[nama]"; ?>" /></td>

</tr>

<tr>

<td>Harga</td>

<td>: <input type="text" id="harga" value="Rp<?php echo"$row_barang[harga]"; ?>,-" /></td>

</tr>

<tr>

<td>Deskripsi</td>

<td>: <textarea id="deskripsi"><?php echo"$row_barang[deskripsi]"; ?></textarea></td>

</tr>

</table>



Dan yang terakhir adalah file ajax.js yaitu file javascript yang mengkontrol ajax:

<!--

var xmlhttp;


/*barang*/

function barang(id_kategori)

{

document.getElementById("detail").innerHTML="";

if(id_kategori=="")

{

alert("Anda Belum Memilih Kategori");

document.getElementById("kategori").focus();

document.getElementById("barang").innerHTML="";

return false;

}

else

{

var url="barang.php?rand="+Math.random();

var post="id_kategori="+id_kategori;

ajax(url,post,'barang');

}

}

/*--------*/


/*detail*/

function detail(id_barang)

{

if(id_barang=="")

{

alert("Anda Belum Memilih Barang");

document.getElementById("barang").focus();

document.getElementById("detail").innerHTML="";

return false;

}

else

{

var url="detail.php?rand="+Math.random();

var post="id_barang="+id_barang;

ajax(url,post,'');

}

}

/*--------*/


/**Ajax**/

/*out_response*/

function out_response(response)

{

if(response=="barang")

{document.getElementById("barang").innerHTML=xmlhttp.responseText;}

else

{document.getElementById("detail").innerHTML=xmlhttp.responseText;}

}

/*--------*/


/*ajax*/

function ajax(url,post,response)

{

xmlhttp=GetXmlHttpObject();

xmlhttp.onreadystatechange=function()

{

if(xmlhttp.readyState==4)

{

if(xmlhttp.status==200)

{

out_response(response);

}

else{ajax_fail();}

}

}

xmlhttp.open("POST",url,true);

xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

xmlhttp.send(post);

}

/*--------*/


/*ajax_fail*/

function ajax_fail()

{

alert("Maaf ada gangguan penerimaan data, silahkan coba lagi atau refresh browser anda.");

return false;

}

/*--------*/


/*pilih xmlhttp berdasarkan browser*/

function GetXmlHttpObject()

{

if(window.XMLHttpRequest)

{

return new XMLHttpRequest();

}

if(window.ActiveXObject)

{

return new ActiveXObject("Microsoft.XMLHTTP");

}

else

{alert("Maaf browser anda tidak mendukung ajax.");}

return false;

}

/*--------*/

/**--------**/

//-->



That's all!! File lengkap untuk tutorial ini bisa anda download DI SINI. atau VIEW DEMO

Thanx buat yang sudah berkunjung, kasih komentar n ngisi shoutbox.. ^^
Ditunggu komentar, saran, kritiknya.. Kalo ada yang mau tanya silahkan kasih komentar disini n jangan lupa kasih alamat email biar jawabannya bisa dikabarin lewat email..!!Hohoho..

Ow ya maaf y klo yang udah kasih komentar,nanya tp lom sempet dibales soalnya saya lagi ngerjain proyek akhir saya nih, Insya Allah januari sidang, mohon doanya yaaah..hohohoho ^O^V

12 Maret 2010

Tutorial Script PHP : Sistem Fungsi File pada PHP

sebelumnya saya pernah membahas bagaimana menghapus file dengan menggunakan script PHP, dan kali ini saya akan membahas sistem fungsi file yang ada pada script PHP.

lansung saja ya......

copy()
 <?php
$source = "c:/windows/music.mp3"; // lokasi file yang akan di copy
$destination = "c:/multimedia/music.mp3"; //lokasi file dimana akan di paste
copy($source, $destination); // mengcopy file dari source ke destination
?>
Script PHP di atas di gunakan untuk mengcopy file,.

rmdir()

 <?php
$folder = "c:/multimedia/"; // lokasi folder yang akan di hapus
rmdir($folder); // menghapus folder multimedia yang ada di c:/
?>
Script PHP di atas di gunakan untuk menghapus folder,.

file_exist()

 <?php
$file = "c:/multimedia/music.mp3"; //lokasi file yang akan di cek keberadaanya
if (file_exists($file))
{
echo "File $file ada";
}else{
echo "File $file tidak ditemukan";
}
?>

Script PHP di atas di gunakan untuk memeriksa keberadaan file,.

filesize()

 <?php
$file = "c:/multimedia/music.mp3"; //file yang ingin di ketahui ukuranya
echo filesize($file);
?>

Script PHP di atas di gunakan untuk mengetahui ukuran suatu file,.

rename()

 <?php
$Awal = "c:/multimedia/music.php"; // nama awal file
$Baru = "c:/multimedia/lagu.mp3"; // perubahan nama file
rename($Awal, $Baru); // mengubah nama file music.mp3 menjadi lagu.mp3 yang berada di c:/multimedia

Script PHP di atas di gunakan untuk mengubah nama file,.


semoga bermanfaat....

8 Maret 2010

Tutorial script PHP: menghapus file dengan script PHP

menghapus file menggunakan script PHP, srciptnya sebagai berikut:

<?php

$file = "c:/apache2triad/htdocs/file.txt"; // lokasi file yang akan di hapus

unlink($file); //menghapus file yang ada di apache2triad/htdocs/file.txt

?>

semoga bermanfaat....

4 Maret 2010

Tutorial script PHP : Tes koneksi ke server MySQL menggunakan script PHP

Sebelum melakukan pengetesan koneksi, pastikan server MySQL anda telah aktif. Karena kalau belum aktif bagaimana bisa melakukan koneksi... hehehehe...

Srirpt untuk melakukan tes koneksi :

TesKoneksi.php

<?php
$host="localhost";
$user="root";
$password="";
$koneksi=mysql_connect("$host","$user","$password");
if($koneksi)
{
echo"Koneksi ke server MySQL menggunakan script PHP berhasil";
}
else
{
echo"Koneksi ke server MySQL menggunakan script PHP gagal";
}
?>



Keterangan script PHP di atas:

Isi $host dengan nama host anda, biasanya bila menggunakan local server namanya localhost.

Isi $user dengan user name SQL anda.

Isi $password dengan password SQL anda.

Jalankan TestKoneksi.php apabila koneksi berhasil maka di browser akan muncul Koneksi ke server MySQL menggunakan script PHP berhasil, sedangkan apabila koneksi ke server gagal maka kan muncul Koneksi ke server MySQL menggunakan script PHP gagal.


---o0o--- Selamat mencoba ---o0o---

[Download Tutorial]



3 Maret 2010

Tutorial script PHP : membulatkan bilangan pecahan dengan script PHP

Dalam pembagian biasanya sering di jumpai hasil yang pecahan. Misalnya 10 dibagi 15 hasilnya adalah 0.66666666. biasanya untuk bilagan pecahan saya lebih suka mengambil dua angka di belakang koma, sehingga hasilnya menjadi 0.67. sekarang bagaimana bila hal tersebut ingin di pakai dalam pemrograman PHP. Script PHP-nya adalah sebagai berikut:


$hasil=round($nilai,2);


Pada script di atas $hasil adalah hasil yang sudah dibulatkan, $nilai adalah nilai dari bilangan pecahan yang akan di bulatkan dan 2 adalah angka yang dibelakang koma.

contoh.php


<?php

$nilai=10/15;

$hasil=round($nilai,2);

echo"$nilai<br>";

echo"$hasil";

?>

Dari hasil script PHP di atas akan muncul hasil $nilai dan $hasil, untuk $nilai keluaranya adalah 0.666666666667 sedangkan untuk $hasil keluaranya adalah 0.67

[Download tutorial]



2 Maret 2010

Tutorial script PHP : script untuk menampilkan informasi ip dan browser

Script untuk menampilan informasi IP address

Script ini di gukana untuk melihat ip adrress pada client, scripnya adalah sebagai berikut:

ip_address.php


<?php

$ip_address=$_SERVER['REMOTE_ADDR'];

echo "$ip_address";

?>




Hasil dari script di atas adalah informasi tentang ip address client, bila anda mengakses menggunakan localhost maka informasi yang keluar adalah 127.0.0.1 karena ip address dari localhost adalah 127.0.0.1



Script untuk menampilan informasi Browser dan operating system

Script ini di gunakan untuk melihat informasi browser dan operating system pada client, scripnya adalah sebagai berikut:

info.php


<?php

$info=$_SERVER['HTTP_USER_AGENT'];

echo "$info";

?>



Hasil dari script di atas adalah informasi tentang browser dan operating sistem pada client.

[Download tutorial]



Tutorial script PHP : Format date pada PHP

Pada script PHP banyak sekali format untuk menampilkan date. Lihat tabel format date pada PHP

contoh dari penggunaan format date pada script PHP


<?php

$hari=date("w");


$date=date("d F Y");

if($hari==0) {$hari="Minggu";}

if($hari==1) {$hari="Senin";}

if($hari==2) {$hari="selasa";}


if($hari==3) {$hari="Rabu";}

if($hari==4) {$hari="Kamis";}

if($hari==5) {$hari="Jumat";}

if($hari==6) {$hari="Sabtu";}


echo "$hari, $date";

?>


Jika hari ini hari selasa tanggal 2 maret 2010, maka tampilan dari script PHP di atas adalah Selasa, 02 March 2010

Contoh lain untuk menampilkan format hari dan tanggal dalam bahasa indonesia yaitu:


<?php
/*-hari dalam indonesia-*/
$hari=date("w");
$arr_hari=array("Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu");
$hari=$arr_hari[$hari];
/*--------*/

/*-bulan dalam indonesia-*/
$bln=date("n");
$arr_tgl=array("Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember");
$bln=$arr_tgl[$bln-1];
/*--------*/

/*-penulisan langsung tanpa menyimpan hari, tanggal, bulan, dan tahun pada suatu variabel-*/
echo"$hari, ".date("d")." $bln ".date("Y");
/*--------*/

echo"<br>";

/*-penulisan dengan menyimpan hari, tanggal, bulan, dan tahun pada suatu variabel-*/
$tgl=date("d");
$thn=date("Y");
$full_date="$hari, $tgl $bln $thn";
echo"$full_date";
/*--------*/
?>

Jam_sekarang.php


<?php


$jam=date("H:i:s");

echo"$jam";

?>



Dari script PHP di atas jam tersebut nampak diam, tetapi sebenarnya berubah sesuai dengan jam di komputer. Setiap browser di refresh maka jam akan berubah sesuai dengan jam pada komputer.

[download tutorial]



1 Maret 2010

Check Javascript Browser Enabled / Disabled

Javascript biasa digunakan untuk membuat suatu validasi dari suatu form input karena javascript merupakan bahasa pemrograman web yang bersifat client side, yaitu bahasa pemrograman yang proses eksekusi perintahnya dilakukan pada sisi client, sehingga membuat validasi dengan javascript tanpa perlu mereload suatu halaman. Tetapi javascript memiliki suatu kelamahan. Dalam hal validasi seseorang bisa saja memasukan data yang tidak sesuai dengan aturan validasi yang dibuat dengan script javascript, untuk memasukan data yang tidak valid tersebut user cukup mematikan / disable javascript browser yang digunakan, selanjutnya user dapat menginputkan data yang tidak sesuai dengan aturan validasi yang dibuat. Bayangkan jika validasi extensi file upload bisa diabaikan..? Jika validasi extensi file upload tersebut hanya memperbolehkan seorang user mengupload file extensi jpg, dan user tersebut me- nonaktif / disable javascript browser yang digunakan, maka ia dapat mengupload file dengan extensi apa saja misalkan exe. Bayangkan jika user tersebut mengupload sebuah virus?

Untuk mengatasi masalah tersebut kita dapat membuat suatu aturan yang mengharuskan user meng- aktif / enable javascript browser yang digunakan, jika javascript browser disable / nonaktif kita dapat meng-kick user tersebut sehingga ia tidak dapat memasukan data jika javascript browser disable / nonaktif. Untuk dapat membuat aturan tersebut kita harus dapat melakukan check javascript browser enabled / disabled dengan membuat suatu script yang akan disisipkan ditiap halaman atau dihalaman yang anda anggap perlu, dan sebuah halaman kita buat sebagai output dari user yang kita kick.

- Script yang disisipkan:


<noscript>
<meta http-equiv="refresh" content="0;URL=js_disable.php" />
</noscript>


js_disable.php adalah halaman tujuan kick dari user yang nonaktif / disable javascript browser yang digunakannya.

- js_disable.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Javascript Disabled</title>
</head>
<body>
<center>
<noscript>
<h3>Javascript anda tidak aktif mohon aktifkan / enabled javascript browser anda.</h3>
</noscript>
</center>
</body>
</html>

Dengan begitu user yang nonaktif / disable javascript browser yang digunakannya akan dialihkan kehalaman js_disable.php dan diberikan sebuah peringatan untuk meng- aktif / enable javascript browser yang digunakannya.
[DOWNLOAD SCRIPT DISINI]