a.buat file php dengan nama file:class_paging.php
b.lalu tuliskan script php seperti dbawah ini:
class Paging
{
// Fungsi untuk mencek halaman dan posisi data
function cariPosisi($batas)
{
if(empty($_GET[halaman])){
$posisi=0;
$_GET[halaman]=1;
}
else{
$posisi = ($_GET[halaman]-1) * $batas;
}
return $posisi;
}
// Fungsi untuk menghitung total halaman
function jumlahHalaman($jmldata, $batas)
{
$jmlhalaman = ceil($jmldata/$batas);
return $jmlhalaman;
}
// Fungsi untuk link halaman 1,2,3 ... Next, Prev, First, Last
function navHalaman($halaman_aktif, $jmlhalaman)
{
$link_halaman = "";
// Link First dan Previous
if ($halaman_aktif > 1)
{
$link_halaman .= " << First | ";
}
if (($halaman_aktif-1) > 0)
{
$previous = $halaman_aktif-1;
$link_halaman .= "< Previous | ";
}
// Link halaman 1,2,3, ...
for ($i=1; $i<=$jmlhalaman; $i++)
{
if ($i == $halaman_aktif)
{
$link_halaman .= "$i | ";
}
else
{
$link_halaman .= "$i | ";
}
$link_halaman .= " ";
}
// Link Next dan Last
if ($halaman_aktif < $jmlhalaman)
{
$next=$halaman_aktif+1;
$link_halaman .= " Next > ";
}
if (($halaman_aktif != $jmlhalaman) && ($jmlhalaman != 0))
{
$link_halaman .= " | Last >> ";
}
return $link_halaman;
}
}
?>
c.lalu buat file baru lagi untuk menampilkan data dengan nama tampil.php
d.tuliskan script php sebagai berikut ini:
//
No | Nama | Alamat |
---|---|---|
$no | $data[nama] | $data[alamat] |
";
// Dapatkan jumlah data keseluruhan
$jmldata = mysql_num_rows(mysql_query("SELECT * FROM anggota"));
// Dapatkan jumlah halaman
$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);
// Cetak link navigasi halaman
$linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman);
echo $linkHalaman;
?>
2.lalu buat database pintar dengan nama tabel karyawan.
3.isi nama field : nama,alamat,id.
4.lalu koneksi kan dengan file tampil.php
5.selamat mencoba,..
Tidak ada komentar:
Posting Komentar