Sudah lama juga sepertinya tidak mengupdate blog ini. untuk kali ini saya akan menambah kategori baru dalam blog ini, yaitu tentang web programming. untuk masalah web programming, saya juga masih dalam tahap belajar dan beberapa trik dan teknik yang akan saya posting dalam blog ini juga saya ambil dari beberapa referensi buku dan juga beberapa hal yang saya pelajari sendiri. semoga saja bisa bermanfaat buat kalian semua. . .
untuk kali pertama saya akan membahas tentang membuat paging (halaman) pada sebuah web menggunakan php. untuk databasenya kita menggunakan mysql, untuk oracle akan kita bahas lain waktu,. (ditunggu ya . . ^^)
Hal yang perlu diperhatikan dalam logika paging adalah posisi data yang ada di database dan limit/batas untuk menentukan berapa data yang akan ditampilkan. posisi data pertama dalam database dikenali/dimulai dari 0, dan limit merupakan batas tampilan data dari database. Jadi, jika kita ingin menampilkan hanya 3 data pada halaman 1 (1 s/d 3) maka perintahnya:
select * from nama_tabel LIMIT 0,3;

Setelah mengetahui logika paging, maka langkah-langkah untuk menerapkannya adalah sbb:
- Tentukan limit/batas, kemudian cek pada halaman dan posisi berapa pada saat skrip dijalankan
- Sesuaikan perintah SQL dengan limit/batas dan posisi
- Hitung total data dan halaman serta tampilkan link untuk navigasi halaman

untuk source file paging.php nya, silahkan download disini
oke, selamat mempelajari !!! semoga bermanfaat ^.^
Sumber:
Hakim, Lukmanul. 2008. Membongkar Trik Rahasia Para Master PHP. Yogyakarta: Lokomedia.
referensi tambahan buat temen-temen yang ingin mempelajari php secara online, disini tempatnya: diskusi web, gecko web, atau di ilmu website. oke silahkan memperdalam ilmu kalian . . ^^
update :
karena ada teman saya yang bertanya masalah table yang ada maka akan saya jelaskan sedikit mslah database yang saya gunakan. untuk contoh yang terdapat di paging.php (setelah teman2 download) maka akan ada nama database yang saya gunakan yaitu db_test. nah, dalam database tersebut terdapat table yang saya gunakan sbgai contoh yaitu table anggota. untuk membuat table ini Anda dapat menggunakan syntak SQL di bawah ini :
create table anggota ( id_anggota integer primary key auto_increment, nama varchar(50), alamat varchar(250) );
untuk contoh datanya, Anda dapat mengisikan kolom-kolom tersebut dengan syntak di bawah ini:
INSERT INTO `anggota` VALUES (1, 'Hari Setiaji', 'Palembang'); INSERT INTO `anggota` VALUES (2, 'Yudhi Pramono', 'Banjarmasin'); INSERT INTO `anggota` VALUES (3, 'Sari Fadila', 'Yogyakarta'); INSERT INTO `anggota` VALUES (4, 'Andhityas', 'Bogor');
Oke , . demikian update dari saya. semoga tambah bermanfaat . . Amin . . . ^^
Facebook
RSS

