I found these errors with my paging class script :
Notice: Undefined variable: file in E:\wamp\www\rumahgps\config\class_paging.php on line 32
Notice: Undefined variable: file in E:\wamp\www\rumahgps\config\class_paging.php on line 38
Notice: Undefined variable: file in E:\wamp\www\rumahgps\config\class_paging.php on line 50
Notice: Undefined variable: file in E:\wamp\www\rumahgps\config\class_paging.php on line 50
Notice: Undefined variable: file in E:\wamp\www\rumahgps\config\class_paging.php on line 59
Notice: Undefined variable: file in E:\wamp\www\rumahgps\config\class_paging.php on line 64
can you show me what's wrong with these script?
<?php
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 .= " <a href=$file?halaman=1><< First</a> | "; // ---- Line 32
}
if (($halaman_aktif-1) > 0)
{
$previous = $halaman_aktif-1;
$link_halaman .= "<a href=$file?halaman=$previous>< Previous</a> | "; // ---- Line 38
}
// Link halaman 1,2,3, ...
for ($i=1; $i<=$jmlhalaman; $i++)
{
if ($i == $halaman_aktif)
{
$link_halaman .= "<b>$i</b> | ";
}
else
{
$link_halaman .= "<a href=$file?halaman=$i>$i</a> | "; // ---- Line 50
}
$link_halaman .= " ";
}
// Link Next dan Last
if ($halaman_aktif < $jmlhalaman)
{
$next=$halaman_aktif+1;
$link_halaman .= " <a href=$file?halaman=$next>Next ></a> "; // ---- Line 59
}
if (($halaman_aktif != $jmlhalaman) && ($jmlhalaman != 0))
{
$link_halaman .= " | <a href=$file?halaman=$jmlhalaman>Last >></a> "; // ---- Line 64
}
return $link_halaman;
}
}
?>