Tutorial Membuat Advanced Paging dengan PHP



Jika kalian mulai menampilkan puluhan bahkan ratusan data dalam database, maka kalian akan membutuhkan space yang banyak untuk menampung data tersebut. Tentunya hal tersebut menjadi tidak efisien karena membutuhkan banyak tempat. Dengan adanya paging, maka hal tersebut dapat dipecahkan. Paging merupakan teknik untuk menampilkan data dengan cara membaginya ke beberapa halaman. Teknik ini digunakan untuk mengurangi scroll pada window apabila data yang ditampilkan sangat banyak, sehingga mengakibatkan lamanya page load time karena ukuran filenya besar.


Paging biasanya disajikan dengan urutan angka yang bisa di link ke halaman tertentu dan kadang ada link Next dan Previous-nya juga. Pada tutorial kali ini saya akan menjelaskan bagaimana cara membuat advance paging. Advance paging adalah paging yang bentuknya seperti ini

1 2 3 4 … 20 Next >>

Contoh tampilan di atas saya asumsikan terdapat 20 halaman dan halaman yang sedang aktif adalah halaman 1. Bila yang aktif adalah halaman 10, maka tampilan navigasinya adalah seperti berikut

<< Prev 1 ... 7 8 9 10 11 12 13 … 20 Next >>

Sedangkan bila yang aktif adalah halaman terakhir atau halaman 20 maka tampilan navigasinya adalah seperti ini

<< Prev 1 .. 17 18 19 20

Dalam contoh ini kasus advance paging ini akan diterapkan pada data barang. Untuk membuat tabel barang perhatikan sintaks SQL berikut ini:

CREATE TABLE barang (
  idBarang int(11) auto_increment,
  nama varchar(20),
  stok int(11),
  tanggal date,
  harga int(11),
  PRIMARY KEY (idBarang)
)

Sekarang kita asumsikan bahwa data barang ini akan ditampilkan sebanyak 5 data tiap halaman. Sehingga kita perlu membuat variabel untuk menyimpan jumlah data yang akan ditampilkan per halaman. Disini saya asumsikan nama variabelnya adalah $limit, karena limit sendiri artinya membatasi. Jadi kita membatasi jumlah data yang ditampilkan hanya 5 saja.

file show.php



Kita lanjutkan asumsi yang saya buat diatas dimana bila file show.php diatas dibuka tanpa parameter page (http://localhost/barang/show.php), maka yang pertama kali tampil adalah data halaman 1. Jika ingin menampilkan data di halaman 2, maka harus terdapat parameter dalam URL nya seperti ini  http://localhost/barang/show.php?page=2. Sedangkan untuk menuju ke halaman 3, URL nya http://localhost/barang/show.php?page=3, dan seterusnya.

Dari asumsi di atas terlihat bahwa bila parameter ?page=... tidak diberikan pada URL maka secara otomatis file akan meng-load halaman 1. Sedangkan bila terdapat parameter ?page=… maka nomor halamannya menyesuaikan nilai pada parameter ?page tersebut.

Setelah kita mengasumsikan, maka sekarang saya akan edit file show.php menjadi



Sekarang kita asumsikan ada 20 data pada tabel barang dimana kita hanya menampilkan 5 data per halaman. Maka terdapat 4 paging yang ada. Data-data dalam database juga bentuknya mirip seperti array, dimana jika kita ingin menampilkan 5 data awal, maka data yang ditampilkan adalah data ke 0, 1, 2, 3, 4. Jika kita ingin menampilkan halaman kedua, data yang ditampilkan adalah 5, 6, 7, 8, dan 9. Halaman ketiga, data ke 10, 11, 12, 13, 14 dan data yang terakhir adalah 15, 16, 17, 18, 19. Dalam sintaks SQL, bentuknya seperti ini:

/*formula*/
SELECT * FROM barang LIMIT $offset, $limit;

/*data halaman 1*/
SELECT * FROM barang LIMIT 0, 5;
/*data halaman 2*/
SELECT * FROM barang LIMIT 5, 5;
/*data halaman 3*/
SELECT * FROM barang LIMIT 10, 5;
/*data halaman 4*/
SELECT * FROM barang LIMIT 15, 5;

Nah, untuk menentukan nilai pada offset tersebut, caranya adalah sebagai berikut:

$offset = (no halaman – 1) * jumlah data per halaman;

Mari kita teliti lebih lanjut. Untuk halaman 1, maka nilai $offset = (1 – 1) * 5 = 0. Untuk halaman 2, nilai $offset = (2 – 1) * 5 = 5, halaman 3 $offset = (3 – 1) * 5 = 10 dan halaman 4 $offset = (4 – 1) * 5 = 15.

";
echo "NamaStokTanggalHarga";
while($data = mysql_fetch_array($result)){
echo "".$data['nama']."".$data['stok']."".$data
['tanggal']."".$data['harga']."";
}
echo "";
?>

Tugas berikutnya adalah menentukan berapa jumlah paging. Jika terdapat 20 data dan data yang ditampilkan jumlahnya 5 tiap halaman, maka jumlah paging adalah 4. Jika data adalah 15, maka jumlah paging ada 3. Lalu jika data adalah 18, maka paging adalah 4. Mari kita bahas.

$jumlahPage = ceil($jumlah_data / $limit);

ceil() adalah fungsi PHP yang digunakan untuk membulatkan suatu bilangan ke atas. Jika ceil(3,2) maka hasilnya adalah 4. Sekarang dimana kita mencari jumlah data? Untuk menentukan jumlah data barang kita menggunakan query:

SELECT COUNT(*) FROM guestbook;

Sekarang kita tambahkan asumsi diatas ke file show.php


";
echo "NamaStokTanggalHarga";
while($data = mysql_fetch_array($result)){
echo "".$data['nama']."".$data['stok']."".$data
['tanggal']."".$data['harga']."";
}
echo "";

// mencari jumlah semua data dalam tabel barang
$query  = "SELECT COUNT(*) AS jumData FROM barang";
$hasil  = mysql_query($query);
$data  = mysql_fetch_array($hasil);
$jumData = $data['jumData'];
// menentukan jumlah halaman yang muncul berdasarkan jumlah semua data
$jumPage = ceil($jumData/$limit);?>

Sekarang saatnya membuat tampilan pagingnya. Hal pertama yang kita buat adalah menampilkan link << Previous. Link tersebut hanya akan tampil jika halaman yang aktif bukan halaman 1. Kemudian setelah itu kita akan menampilkan urutan paging dengan menggunakan sintaks for, dimana dibatasi oleh variabel $jumPage, kemudian kita akan membuat link >> Next. Link tersebut tidak akan tampil apabila halaman yang aktif adalah halaman terakhir atau $page == $jumPage.

Sekarang jika terdapat 15 paging dan halaman yang aktif adalah 1, maka kira-kira tampilannya adalah

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 >> Next

Jika halaman yang aktif adalah 7 maka

<< Previous 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 >> Next

Lalu bagaimana caranya agar jika halaman yang aktif adalah halaman 7, tapi tampilan datanya adalah seperti ini

<< Prev 1 ... 4 5 6 7 8 9 10 … 15 Next >>

Berikut adalah kode PHP untuk menampilkan paging diatas

//menampilkan link << Previous
if ($page > 1){
echo  "<< Prev";
}
//menampilkan urutan paging
for($i = 1; $i <= $jumPage; $i++){
//mengurutkan agar yang tampil i+3 dan i-3
         if ((($i >= $page - 3) && ($i <= $page + 3)) || ($i == 1) || ($i == $jumPage))
         {
            if($i==$jumPage && $page <= $jumPage-5) echo "...";
            if ($i == $page) echo " ".$i." ";
            else echo " ".$i." ";
            if($i==1 && $page >= 6) echo "...";
         }
}
//menampilkan link Next >>
if ($page < $jumPage){
echo "Next >>";
}

Jika sudah, gabungkan file diatas.

";
echo "NamaStokTanggalHarga";
while($data = mysql_fetch_array($result)){
echo "".$data['nama']."".$data['stok']."".$data
['tanggal']."".$data['harga']."";
}
echo "";
// mencari jumlah semua data dalam tabel barang
$query  = "SELECT COUNT(*) AS jumData FROM barang";
$hasil  = mysql_query($query);
$data  = mysql_fetch_array($hasil);
$jumData = $data['jumData'];
// menentukan jumlah halaman yang muncul berdasarkan jumlah semua data
$jumPage = ceil($jumData/$limit);
//menampilkan link << Previous
if ($page > 1){
echo  "<< Prev";
}
//menampilkan urutan paging
for($i = 1; $i <= $jumPage; $i++){
//mengurutkan agar yang tampil i+3 dan i-3
         if ((($i >= $page - 3) && ($i <= $page + 3)) || ($i == 1) || ($i == $jumPage))
         {
            if($i==$jumPage && $page <= $jumPage-5) echo "...";
            if ($i == $page) echo " ".$i." ";
            else echo " ".$i." ";
            if($i==1 && $page >= 6) echo "...";
         }
}
//menampilkan link Next >>
if ($page < $jumPage){
echo "Next >>";
}
?>

Semoga artikel ini Bermanfaat
Amin

Cara Mendaftarkan Paket Internet Unlimited Provider CDMA (FlexiNet, Smart, Fren, Esia, StarOne)


Sambil latihan menaklukkan SEO, akan kucoba menuliskan postingan alternatifoperator CDMA (Flexi, Smart, fren, Starone dan Esia) sebagai jalur internet unlimited kita. Sejak lama operator CDMA tanah air telah terjun ke dunia persaingan perang tarif baik untuk tarif telpon maupun jalur data. Internet unlimited harian, mingguan dan bulanan kini bisa dinikmati para pengguna CDMA dengan berbagai modem CDMA baik dedicated modem hardware maupun modem phone sebagai modem penggunaan internet di PC/laptop. Saya pribadi sering berpindah-pindah atau sekedar mencicipinya dari paket internet unlimited CDMA satu ke lainnya. Dipostingan ini saya akan tuliskan cara-cara mendaftarkan paket internet unlimited berbagia operator CDMA tanah air serta sedikit ulasan akan permormancenya. Untuk paket internet unlimited operator GSM nantinya juga akan saya ulas di lain kesempatan. Well langsung saja pastikan modem terinstall dengan baik di PC/laptop Anda dan siap untuk melakukan dial-up. Pilih operator CDMA dengan sinyal terkuat di daerah Anda dan berikut tabel cara registrasi paket unlimited dan tarif dari masing operator CDMA tanah air beserta username, password dan dial numbernya.

Flexinet - Setting, Cara Daftar Internet Unlimited dan Tarif

Provider CDMA milik Telkom (pemerintah) ini cukup luas jangkauan jaringannya di berbagai lokasi padat penduduk. Kecepatan yang ditawarkan masih di 153kbps.

APN: flexinet, username: xxxxxxxx@free (ada pada reply sms registrasi), password : telkom, dial number: #777
PaketSMS ke 2255Masa AktifBiaya(+ PPn)
HarianREG HARIAN1 hariRp 2.500
MingguanREG MINGGUAN7 hariRp 15.000
BulananREG BULANAN30 hariRp 50.000
UNREGSTOP-gratis
CekLIST-gratis

Review n catatan : Adapun minimal pulsa penggunaan paket unlimited internet ini, yakni sebesar Rp. 2.000,-. setelah terpotong tarif paket. Misal kita akan reg harian unlimited internet maka pulsa kita sekurang kurangnya harus Rp.4.500,- (tarif harian flexi Rp.2.500,- + pulsa minimal Rp. 2.000,-) dan seterusnya untuk paket yang lain. Waspada terhadap otomatisasi perpanjangan paket, selama kita reg/daftar kita harus mengakhirinya dengan unreg/stop. Jika lupa dan sedang tidak ingin berinternet? ya siap-siap aja untuk menerima sms "Selamat menikmati akses internet flexi sepuasnya" ketika pulsa kita mencukupi meskipun baru saja kita isi ulang pulsa dan lupa belum meng unreg paket unlimited internet yang pernah kita daftarkan. Ini juga berlaku saat kita berpindah paket. Stop dulu baru reg lagi dengan paket lainnya (harian, mingguan dan bulanan). Tarif non paket unlimitednya flexi Rp.5,-/kb (cukup mahal dikelasnya).

Smart - Setting, Cara Daftar Internet Unlimited dan Tarif

Ini dia pemicu perang tarif internet unlimited CDMA tanah air dengan paket promo bundling handphone modem + kartu yang sempat menjadi primadona. Kecepatannya bervariasi dari yang reguler (153kbps) hingga paket internet unlimited berkecepatan EVDO.  Untuk tarif dan cara daftar unlimited internet smart:

APN: smart, username: smart, password : smart, dial number: #777
PaketDial/CallMasa Aktif
Kec Down/Upload
Tarif (+PPn)
Reguler Bulanan*123*3*3*30*0 30 Hari
153,6kbps/128 kbps
Rp. 45.000,-
Premium Harian*123*3*2*1 1 Hari
384kbps/128 kbps
Rp. 5.000-
Premium Mingguan*123*3*2*7 7 Hari
384kbps/128 kbps
Rp. 30.000,-
Premium *123*3*2*30 30 Hari
384kbps/128 kbps
Rp. 90.000,-
Cek*995--
gratis

Pengalaman pribadi: Mencicipi sejak paket promo Haier DP1200P, promo kedua ada Haier C700 dan ZTE C261 (keduanya pernah kumiliki). Hati-hati terhadap promo gratis internet unlimited 15 hari dengan pembelian pulsa 50.000,- karena pemberitahuan batas akhir penggunaan internet gratisnya via sms berbaur dengan junk sms (sms iklan) yang sering terabaikan di hari terakhir masa gratis tersebut maka dijamin hanya dengan overtime 2-3 jam posisi sedang full download smart akan menggunakan pulsa utama kita dengan tarif non paket unlimited alias Rp.1,-/kb, hihi pulsa utama 50.000,- akan ngikut bablas (saya sudah berkali kali lupa njuk sisa pulsa tinggal 200-an perak! overtime cuma 2-3 jam) jadi yang awalnya beli pulsa 50rb untuk reg unlimited sebulan malah cuman bisa ngenet 15 hari lebih 3jam doang! Ada satu lagi nih bagi yang belum tahu saja, jika ingin menggunakan paket selain reguler, pastikan dulu BTS di daerahmu telah mendukung EVDO dan gunakan modem berkecepatan EVDO juga. Ibaratkan HP 3G dipakai di jaringan non 3G sama aja bo'ong. Parah lagi HP non 3G ngaku-ngaku 3G waaakkkk (iki opo to kok tekan ngendi-ngendi?)

Fren - Setting, Cara Daftar Internet Unlimited dan Tarif

Ini juga tergolong mbahnya CDMA, produk mobile8 ini sudah sejak lama digunakan jalur data bagi sebagian user internet namun untuk paket tarif internet unlimitednya muncul sedikit terlambat dari yang lain. Kabar terkini fren bekerja sama dengan smart dalam penyediaan alur data internet sevicenya. dikenal dengan paket mobi berikut settingan dan tarifnya

StarOne - Setting, Cara Daftar Internet Unlimited dan Tarif

Indosat juga tak mau ketinggalan di kancah pergulatan persaingan perang tarif internet unlimited jaringan CDMA, Menjanjikan kecepatan 153kbps berikut settingnya:

APN: starone, username: starone, password : indosat, dial number: #777
PaketSMS ke 7825Masa AktifBiaya(+ PPn)
HarianInternet HRN1 hariRp 2.500
MingguanInternet MGN7 hariRp 15.000
BulananInternet BLN30 hariRp 45.000

Esia - Setting, Cara Daftar Internet Unlimited dan Tarif

Dikenal dengan WiMode, produk esia ini kini paket internet unlimited masa promosinya telah berakhir (penggunaanan sementara masih berbasiskan menit yakni Rp.125,-/menit) dan belum ada kabar lebih lanjut akan programnya. Kita tunggu saja kabar selanjutnya.

Hmm,, dari masing-masing provider CDMA memang cukup menjanjikan bila dilihat dari tarif paket internet unlimitednya. Mana yang terbaik? ya jelas relatif dan kadang fluktuatif mengingat dinamika pertumbuhan pengguna internet di Indonesia dan adanya peak time atau jam sibuk pengguna internet. Sinyal kuat namun pengguna jaringan padat ya tentunya akan mempengaruhi kecepatan koneksi pula bahkan hingga terjadi kegagalan dial-up yang umumnya para provider mengutamakan call/voice service sebagai jalur utama penggunaan BTS masing-masing. Ada harga ada rupa, daripada mengeluh ada baiknya untuk mengoptimalisasi koneksi dial-upnya masing-masing. Masih dirasa lemot? Upgrade modem (Mau broadband atau ADSL) dengan kecepatan tertinggi dan gunakan ISP yang mumpuni diajak berinternet beres

Membuat Validasi Email Sederhana dengan PHP


Email adalah sesuatu yang sangat dibutuhkan hampir semua orang ketila mengakses internet. Ketika anda mendaftar pada suatu forum, atau apapun yang menggunakan email, tanpa anda sadari ada suatu script yang telah mengecek apakah email yang anda masukkan itu sudah valid atau belum. Nah, artikel kali ini saya buat khusus untuk para programmer baru yang sedang mendalami pemrograman javascript. Ada beberapa logika sederhana ketika kita melakukan validasi pada sebuah email.



Logika yang pertama misalnya, dalam email hanya boleh terdapat satu tanda at ( @ ) lalu tidak boleh ada tanda titik ( . ) sebelum dan sesudah tanda at ( @ ). Dan masih banyal lagi logika lainnya. Cara yang saya gunakan adalah mengecek panjang string email dengan fungsi strlen lalu mengecek per kata yang ada dalam string dengan menggunakan fungsi for dan substring. Dan hal yang pertama yang anda lakukan tentunya adalah membuat textbox dan pada file proses php buatlah baris kode berikut ini:



$email = $_GET['email'];
include("fungsiCekEmail.php");
if((cekEmail($email) == false) || ($email == "")){
echo "Email tidak valid";
}
?> 

Pada file proses diatas, kita mengambil nilai pada textbox email kemudian memanggil file lain yaitu fungsiCekEmail.php. Lalu melakukan validasi dengan menggunakan fungsi yang kita buat di file fungsiCekEmail.php. Setelah itu kita buat file fungsiCekEmail.php nya, berikut adalah sintaknya:



function cekEmail($email){
$myString = $email;
$findMe1 = '@';
$findMe2 = '.';
$posisi1 = strpos($myString, $findMe1);
$posisi2 = strpos($myString, $findMe2);
$fl = true;
$counterAt = 0;
$jmlAt = strlen($email);
$fl3 = 0;//posisi titik terakhir

if(($email=="")||($posisi1==0)||($posisi1==strlen($email))||($posisi2==0)||($posisi2==strlen($email))){
$fl = false;
return $fl;
}

for($i=0; $i<$jmlAt; $i++){
if(substr($email, $i,1)=='@'){
$counterAt++;
}
}
if($counterAt != 1){
return false;
}

for($i=0; $i<$jmlAt; $i++){
if(substr($email,$i,1)=="."){//ketemu titik dan at
if($fl3 == ($i - 1)){//mengecek konter sebelumya
return false;
}
else{//mengupdate counter
$fl3 = $i;
}
}
else if(substr($email,$i,1)=='@'){
if($fl3 == ($i - 1)){//mengecek konter sebelumya
return false;
}
else{//mengupdate counter
$fl3 = $i;
}
}
}//for
if($fl){
return true;
}
}
?>

Dalam fungsi tersebut terdapat variabel counterAt yang berfungsi untuk menampung jumlah karakter at ( @ ) yang terdapat dalam email kemudian terdapat juga fungsi untuk mengecek apakah sebelum dan sesudah at terdapat tanda titik. Masih banyak lagi logika lainnya, misalkan kita menambahkan garis bawah ( _ ). Maka akan terdapat lagi penambahan fungsi, silahkan kalian bereksperimen sendiri.

Tips Trik Rahasia Menyadap Hp dan SMS Teman/Pacar/Istri/Suami dll


Di sore 2009 ini, saya akan memberikan anda beberapa tips trik rahasia untuk menyadap sms nomer teman anda. Biasanya, trik ini digunakan para detektif tuk mensadap HP seseorang. Baik itu SMS maupun Telepon. ( kok saya bisa tahu trik ini?) Tetapi saya hanya akan menjelaskan kepada anda cara menyadap sms. Menakutkan bila menyadap/sadap telepon. Artikel ini hanya sebagai hiburan saja. Jangan memakainya dengan maksud jahat karena perbuatan dosa anda akan sangat besar. Tujuannya, supaya kita bisa setia dengan pacar kita, tidak ada yg berani selingkuh, dan supaya tidak ada teman kita yang menghianati kepercayaan. Kalo saya se..buat adek saya aja, soalnya dia nakal dan suka boong lwt sms. Anda mau tahu kan caranya? setelah anda tahu rahasia ini, anda wajib komentar lo!
Tentu saja ada persyaratan yg harus dipenuhi :
  1. Dilarang Memakai ini untuk perbuatan lainnya kecuali untuk hiburan
  2. HP adalah HP symbian. Baik HP anda maupun HP teman anda.
  3. Merek NOKIA
  4. Memiliki aplikasi simbyan smsanywherelite.sis
Nah..persyaratan itu harus anda lakukan sebelum anda mensadap sms. Hp anda harus symbian dan nokia ( kalo bisa). dan hp teman anda yang akan disadap juga symbian dan nokia. (promosi nokia ni). Kalo ga punya nokia, jangan teruskan baca artikel ini karena besar kemungkinan akan gagal. Ikuti instruksi berikut ini untuk menyadap dan sadap sms hp :
  1. download smsanywherelite.sis atau smsforwaderlite.sis untuk software menyadap
  2. Masukkan aplikasi symbian itu di HP anda dan teman anda
  3. Begitu aplikasi ini diinstal, kamu tidak bisa melihat program maupun ikon aplikasi itu dalam ponsel. Seluruh pengontrolannya harus lewat sms, mulai dari pengaktifan dan mematikan program, mengubah password, hingga pengiriman sms ke ponsel lain. Tapi justru itu keuntungannya jika digunakan sebagai alat sadap. Berarti sang target kan tidak tahu kalau diponselnya telah dipasangi aplikasi tersebut. Justru itu, teman anda tidak akan tahu kan kalo smsnya disadap? Karena aplikasi symbian ini belum mendukung GUI (Graphics User Interface).
  4. Siapkan hp/ponsel korban anda
  5. Siapkan HP anda yang akan menerima sms masuk dari korban anda.
  6. Aktifkan aplikasi ini di ponsel korban kamu dengan mengetik format sms -[ SA(spasi)(password)(spasi)ON ]-. Panjang password maksimal 8 karakter. Misal, jika password kamu adalah 123456, ketikkan SA 123456 ON kirim sms ini ke nomor ponsel kedua/ponsel kamu. Untuk mematikannya, ketik SA 123456 OFF ke nomor yang sama.
  7. Lalu, jika anda ingin menyadap lebih dari 5 hari..atau setiap sms masuk di hp korban akan selalu diteruskan ke hp anda, ketik sms ini di hp korban anda : SA(spasi)(password)(spasi)R1, misal SA 1234567 R1. Untuk mematikan fungsi ini ganti parameter di belakang “R” menjadi nol. Jadi, tuliskan SA 1234567 R0. Sedangkan untuk meneruskan setiap sms keluar, kirim sms bertuliskan SA 1234567 S1 ke nomer kamu. Matikan fungsi ini dengan mengirim SMS SA 1234567 S0
  8. Sekarang, setiap korban menerima dan mengirim sms..kamu akan mendapat terusannya sama persis dengan sms aslinya
Dengan begini, kita akan tahu mana pacar kita yang selingkuh..mana teman yang berkhianat dan lainnya. Semoga bermanfaat!

Membuat Aplisaki Polling dengan PHP dan SQL


Sebenarnya aplikasi polling berbasis web sudah banyak disediakan secara gratis. Aplikasi ini menjadi semacam widget yang bisa dilepas dan dipasang secara mudah, bahkan tanpa pengetahuan bahasa pemrograman yang detail. Tetapi, ada baiknya untuk mengetahui cara pembuatan aplikasi polling berbasis web. Aplikasi polling ini menggunakan PHP sebagai bahasa utamanya dan MySQl sebagai database yang berguna untuk menampung data-data poling. 

Berikut ini cara membuatnya: 

Yang pertama dilakukan adalah berdoa dan membuat tabel. Berikut ini kode SQL yang digunakan untuk membangun tabel. Nama tabel dan databasenya terserah anda, nanti harus disesuaikan ketika menghubungkan PHP dan MySQL.

CREATE TABLE tb_polling (
  id int(3) NOT NULL AUTO_INCREMENT,
  nama varchar(40) ,
  rating tinyint(3) ,
  PRIMARY KEY (id)
);

Setelah itu, sekarang buat sebuah script yang digunakan untuk menampilkan dan menangani proses masukan poling. Berikut kode PHP yang digunakan:

 /*koneksi ke database dulu*/
 mysql_connect("localhost","root","");
 mysql_select_db("polling");
 /*
  buat tampilan poling, datanya diambil dari database
  saya membuat sebuah fungsi untuk menampilkan poling, agar nantinya bisa digunakan ulang.
  ini hanya masalah cara menampilkan saja
  */
 function show(){
 $cmd="select * from tb_poling";
 $exe=mysql_query($cmd);
 echo "
";
 while ($data=mysql_fetch_array($exe)){
  echo " $data[nama](Nilai :$data[rating])
";
 }
 echo "";
 echo "";
 }
 /*  menampilkan tampilan form di sini */
 if (!isset($_POST["submit"])){
  show();
 }
 if (isset($_POST["submit"])){
  $cmd="update tb_poling set rating=rating+1 where id=$_POST[pilihan]";
  $exe=mysql_query($cmd);
  if ($exe){
   echo "terimakasih telah mengikuti poling";
  }
  else{
   echo "Maafkan, ada kesalahan teknis";
  }
  show();
 }
 ?>

Begitulah cara membuat aplikasi poling, mudah kan?

update status facebook lewat blackberry, ipad, iphone atau android

Pernahkah kalian perhatikan jikalau kita mengupdate status fb kita baik itu memakai handphone, blackberry, iphone, ipad dll, maka di statusnya selalu ada nongol kata2 via blackberry misalnya kalo kita update memakai bb, dan via iphone 5 jika kita mengupdate status fb memakai iphone 5.







Nah, kepengen mengupdate status jadi seperti kita memakai iphone 5 tetapi kenyataanya ngga memakai iphone 5? Silahkan menggunakan aplikasi facebook dibawah ini untuk dapat mengupdate status kita memakai iphone,bb,ipad dll. lumayan bukan sekedar memamerkan ke teman2 di fb seolah-olah kita udah memakai BlackBerry, BlackBerry Torch, BlackBerry PlayBook, iPhone, iPhone 4, iPhone 5, iPad, iPad 2, iPad 3, atau Android.
Cara menggunakannya:
Login ke facebook kalian masing2 dan klik salah satu link dibawah ini:
Update your Facebook Status via BlackBerry
Update your Facebook Status via BlackBerry Torch
Update your Facebook Status via BlackBerry PlayBook
Update your Facebook Status via iPhone
Update your Facebook Status via iPhone 4
Update your Facebook Status via iPhone 5
Update your Facebook Status via iPad
Update your Facebook Status via iPad 2
Update your Facebook Status via iPad 3
Update your Facebook Status via Android
Update your Facebook Status via Calculator

Facebookan Lebih Serrruuu Dengan Facebook Developer

Ga suka dengan tampilan Facebook sekarang?? Aktifkan Facebook Timeline sekarang juga!! (LEBIH KEREN)

Kurang lebih tampilannya seperti gambar dibawah.












Caranya gampang kok.
Berikut caranya :

1. Buka Halaman Facebook Developer, untuk mengaktifkan app developer. Pastikan sebelum membuka halaman tersebut, kalian sudah login FB terlebih dahulu.

2. Tombol untuk membuat App baru berada di sebelah kanan atas. Setelah diklik, kalian akan diminta untuk memberi display name dan name space. Terserah mau nulis apa disitu, karena nanti tidak keliatan. Yang jelas di bagian name space, semua harus huruf kecil. Jangan lupa centang pilihan di bawahnya sebelum lanjut.

Catatan : Akun FB kalian harus telah ter-verifikasi agar bisa menggunakan Facebook Developer, jadi pastikan verifikasi dulu akun FB kalian.


3. Setelah app diberi nama, maka kalian akan diarahkan ke halaman setting app. Klik ‘Open Graph’ yang berada disebelah kiri layar.

4. Sebuah kotak dialog akan muncul. Sekali lagi, masukan sesuka kalian. Setelah selesai klik ‘Get Started’.

5. Setalah itu akan muncul halaman baru. Cukup scroll ke bawah lalu klik ‘Save Change’. Agan melakukan ini kurang lebih 3-4 kali. (jangan melakukan perubahan apapun)

6. Setelah selesai, kalian akan diarahkan kembali ke halaman setting app yang berarti proses setup telah selesai. Yang perlu kalian lakukan sekarang adalah me-REFRESH halaman Home / Profil sehingga undangan untuk Timeline akan muncul seperti pada gambar dibawah. Klik ‘Get it Now


~ Kelebihan Facebook Timeline ~

1. Tell Your Story
Selain update status, kalian juga bisa ngasih kabar ke temen via timeline. Entah itu agan lagi pindah rumah, lagi kena diare, atau apapun! Dan kalian bisa nambahin foto ke Story tersebut.
2. Lifetime Stories
Dengan timeline, kalian bisa ngeliat status-status apa saja yg pernah kalian share di FB bahkan sejak agan mulai dilahirkan!! (itu juga kalau sejak lahir kalian udah update status)
3. Edit Your Status
Bisa edit status juga?? Iya donk!! Bahkan status setahun yg lalu masih bisa di edit.
Untuk lebih jelas tentang Facebook Timeline masuk ke https://www.facebook.com/about/timeline 

Naah untuk yang sudag mencoba namun kurang suka kalian bisa mengembalikan tampilan facebook seperti semula. Berikut ini caranya :
1. Masuk ke https://developers.facebook.com/apps
2. Klik Application di sebelah atas itu
3. Klik Edit Application
4. Trus cari tulisan delete application di kiri bawah

Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP

Seiring berjalannya waktu, komputer atau laptop biasanya akan menjadi berat dan lambat. Penyebabnya bisa bermacam-macam, seperti: terlalu banyak aplikasi yang terinstal, registry yang sudah tidak optimal karena sering install dan uninstall, atau bahkan ada file system yang corrupt karena terkena virus atau trojan.
Dalam beberapa kasus, masalah-masalah tersebut bisa diselesaikan satu persatu secara parsial. Namun tidak jarang juga, masalahnya sudah sedemikian kompleks sehingga cara terbaik untuk menyelesaikannya adalah dengan install ulang OS. Bagaimanapun, adalah suatu keniscayaan bahwa suatu saat laptop atau komputer perlu untuk di-install ulang sistem operasinya.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
Metode yang umum untuk meng-install ulang OS Windows adalah dengan menggunakan bootable CD/DVD Windows yang sudah ada. Namun hal ini ternyata menjadi masalah tersendiri khususnya bagi komputer atau laptop yang CD/DVD ROM-nya sudah rusak. Hal ini lumrah terjadi mengingat CD/DVD ROM memang perangkat yang relatif lebih mudah rusak. Selain itu, beberapa tipe netbook yang beredar sekarang  sengaja tidak dilengkapi dengan DVD ROM untuk menekan harga jual. Lalu bagaimana mereka bisa melakukan install ulang? Apakah harus membeli DVD external?
Untungnya sejak beberapa tahun yang lalu, motherboard komputer/laptop/netbook sudah dilengkapi dengan fitur yang memungkinkan untuk melakukan booting dari USB. Dengan adanya fitur ini maka menjadi memungkinkan untuk melakukan booting dari USB Flash Disk (UFD). Tentu saja UFD perlu kita siapkan sedemikian rupa agar bisa digunakan untuk keperluan ini. Di artikel ini akan dibahas mengenai cara untuk membuat Bootable UFD untuk Windows 7 dan Windows XP.
WINDOWS 7
Yang dibutuhkan:
  1. Source Installer Windows 7. Kalau source Anda berbentuk DVD maka Anda butuh DVD ROM (bagi yang tidak punya bisa pinjam DVD ROM external ataupun pinjam laptop/komputer teman yang DVD ROM-nya masih bagus, hehe..).  Kalau source Anda berbentuk ISO maka Anda tidak perlu DVD ROM lagi tentunya.
  2. UFD minimal 4G. Kalau Source Installer Windows 7 Anda sudah include Service Pack 1, kemungkinan 4G tidak cukup jadi Anda butuh UFD yang lebih besar. Dalam contoh ini saya menggunakan UFD 8G.
  3. Cara ini hanya bisa dilakukan under Windows Vista atau Windows 7. Jadi jika OS yang sedang Anda gunakan adalah Windows XP maka Anda tidak bisa melakukan cara ini.
Langkah-langkahnya:
  • Siapkan dan colokkan UFD. Pastikan data-datanya sudah dibackup karena selama proses nanti UFD akan diformat.
  • Buka Start -> All Programs -> Accessories, lalu klik kanan pada Command Prompt dan pilih Run As Administrator.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Jika muncul windows UAC klik saya Yes.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Ketik DISKPART lalu tekan Enter.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Ketik LIST DISK lalu tekan Enter.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Perhatikan letak UFD Anda ada di Disk nomor berapa. Dalam ilustrasi di atas terlihat bahwa UFD saya ada di Disk nomor 2. Sehingga selanjutnya ketik SELECT DISK 2, lalu tekan Enter.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Ketik CLEAN lalu tekan Enter.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Ketik CREATE PARTITION PRIMARY lalu tekan Enter.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Ketik SELECT PARTITION 1 lalu tekan Enter.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Ketik ACTIVE lalu tekan Enter.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Ketik FORMAT FS=NTFS lalu tekan Enter. Selanjutnya tunggu sampai proses format selesai 100%.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Ketik ASSIGN lalu tekan Enter.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Ketik EXIT lalu tekan ENTER. Sampai disini biarkan dulu window Command Prompt, jangan ditutup dulu karena nanti kita akan kembali ke sini lagi.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Siapkan Source Installer Windows 7 Anda. Jika dalam bentuk DVD masukkan ke DVD ROM, jika dalam bentuk ISO segera mount dengan aplikasi virtual drive yang Anda punya.
  • Perhatikan baik-baik direktori atau drive letter tempat Source Installer Windows 7 tersebut. Dalam contoh ini punya saya ada di drive E.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Kembalilah ke window Command Prompt lagi. Sekarang kita ingin masuk ke direktori tempat Source Installer Windows 7 tersebut (dalam contoh ini ada di drive E). Jadi ketik E: lalu tekan Enter.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Ketik CD BOOT lalu tekan Enter.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Perhatikan baik-baik drive letter UFD Anda. Dalam contoh ini UFD saya ada di drive I. Jadi ketikkan BOOTSECT /NT60 I: lalu tekan Enter (seumpama UFD Anda ada di K, maka perintah yang harus diketik adalah BOOTSECT /NT60 K:).
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Window Command Prompt sekarang sudah bisa ditutup. Selanjutnya tinggal meng-copy semua file yang ada di Source Installer Windows 7 ke UFD Anda.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Ketika akan digunakan jangan lupa untuk men-set BIOS supaya bisa melakukan booting dari USB.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Hasilnya UFD Anda pun bisa digunakan untuk install ataupun repair Windows 7 Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
WINDOWS XP
Yang dibutuhkan:
  1. Source Installer Windows XP. Kalau source Anda berbentuk DVD maka Anda butuh DVD ROM (bagi yang tidak punya bisa pinjam DVD ROM external ataupun pinjam laptop/komputer teman yang DVD ROM-nya masih bagus, hehe..).  Kalau source Anda berbentuk ISO maka Anda tidak perlu DVD ROM lagi tentunya.
  2. UFD minimal 2G.
  3. Download file MYA.zip di sini. File tersebut berisi folder MYA yang didalamnya ada 3 aplikasi penting yaitu BootSect, PeToUSB, dan USB_Prep8. Extract folder MYA ke harddisk Anda. Dalam contoh ini folder MYA saya extract ke (D:).
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
Langkah-langkahnya:
  • Masuklah ke D: -> MYA -> PeToUSB_3.0.0.7 lalu klik kanan PeToUSB dan pilih Run as administrator.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Bila muncul window UAC klik saja Yes.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Akan muncul window PeToUSB. Pastikan Anda mencontreng dan mengisi pilihan seperti yang dilingkari merah dibawah ini. Kalau sudah klik Start.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Akan ada konfirmasi continue. Klik Yes.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Akan ada peringatan sekali lagi. Klik Yes.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Setelah format selesai, klik OK.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Buka Start -> All Programs -> Accessories, lalu klik kanan pada Command Prompt dan pilih Run As Administrator.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Jika muncul windows UAC klik saya Yes.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Ketik D: lalu tekan Enter. Selanjutnya ketik CD MYABOOTSECT kemudian tekan Enter.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Perhatikan baik-baik drive letter UFD Anda. Dalam contoh ini UFD saya ada di drive G. Jadi ketikkan BOOTSECT /NT52 G: lalu tekan Enter (seumpama UFD Anda ada di K, maka perintah yang harus diketik adalah BOOTSECT /NT52 K:).
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Ketik CD.. lalu tekan Enter. Selanjutnya ketik CD USB_PREP8 kemudian tekan Enter.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Ketik USB_PREP8 kemudian tekan Enter. Akan muncul beberapa keterangan. Tekan saja sembarang tombol.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Selanjutnya akan ada beberapa jenis pilihan. Sebelumnya siapkan dulu Source Installer Windows XP Anda. Jika dalam bentuk DVD masukkan ke DVD ROM, jika dalam bentuk ISO segera mount dengan aplikasi virtual drive yang Anda punya.
  • Ketik angka 1 lalu tekan Enter.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Pilih drive tempat Source Installer Windows XP Anda berada.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Ketika angka 3 lalu tekan Enter.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Masukkan drive letter UFD Anda. Karena tadi UFD ada di drive G maka ketikkan G lalu tekan Enter.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Ketik angka 4 lalu tekan Enter. Selanjutnya akan muncul konfirmasi apakah Anda yakin untuk melakukan format. Ketik saja Y kemudian tekan Enter.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Tunggu sampai proses format selesai. Lalu tekan sembarang tombol.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Program akan melakukan proses, tunggu saja beberapa saat. Jika sudah muncul tampilan seperti di bawah ini tekan saja sembarang tombol.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Akan muncul window konfirmasi. Klik Yes dan tunggu beberapa saat sampai proses selesai.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Jika sudah selesai, akan muncul window Change Migrate seperti di bawah ini. Klik saja Yes.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Klik Yes lagi untuk Unmount Virtual Drive.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Setelah itu tekan sembarang tombol dua kali dan UFD kini sudah siap untuk digunakan.
  • Ketika akan digunakan jangan lupa untuk men-set BIOS supaya bisa melakukan booting dari USB.
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
  • Untuk booting pertama kali pilih option nomor satu (TXT Mode). Setelah membuat partisi dan format harddisk serta copy file, komputer/laptop akan restart. Kali ini pilih option nomor dua (GUI Mode).
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
Membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP Image
Demikian penjelasan untuk membuat Bootable USB Flash Disk untuk Windows 7 dan Windows XP. Semoga bisa membantu Anda, khususnya bagi yang tidak memiliki DVD ROM. Selamat mencoba!

 
Developer by Yusuf Afandi