Hello,

I need a pagination where the search condtions should not appear in
the address bar upon clicking the navigation links.  Below is the
function i am currently using for paging.  

 function GetLinks($total,$minlimit,$limit,$file,$mstring="")
 {
        $limitto="";
        if($mstring=="")
                $mstring="minlimit";
        if($total>$limit) {
                if($minlimit!=0)
                        $firstpglink="<a
href='".$file."$mstring=0&limit=$limit'>First</a>";
                else
                        $firstpglink="<span
class='contentblackbold'>First</span>";
                if($limit != 0 && $total != 0) {
                        if($total%$limit) {
                                $lastcc=floor($total/$limit)*$limit;
                        } else {
                                $lastcc=(($total/$limit)-1)*$limit;
                        }
                        if($minlimit < $lastcc)
                                $lastpglink="<a
href='".$file."$mstring=$lastcc&limit=$limit'
class='greentboldlink'>Last</a>";
                        else
                                $lastpglink="<span
class='greentboldlink'>Last</span>";
                }
                if($minlimit>=$limit) {
                        $prevcc=$minlimit-$limit;
                        $prevpglink="<a
href='".$file."$mstring=$prevcc&limit=$limit'
class='greentboldlink'>Previous</a>";
                } else
                        $prevpglink="<span
class='greentboldlink'>Previous</span>";

                if($minlimit < (($total/$limit)-1)*$limit) {
                        $nextcc=$minlimit+$limit;
                        $nextpglink="<a
href='".$file."$mstring=$nextcc&limit=$limit'
class='greentboldlink'>Next</a>";
                } else
                        $nextpglink="<span
class='greentboldlink'>Next</span>";
                if(($minlimit+$limit)>$total)
                        $limitto=$total;
                else
                        $limitto=$minlimit+$limit;
                $links[0]="<table align='center' height='55'
border='0' width='100%' cellpadding='4'
cellspacing='4'><tr><td>$firstpglink</td><td>$prevpglink</td><td>$nextpglink</td><td>$lastpglink</td></tr></table>";
        }
        else
                $links[0]="";

        $links[1]="Showing ".($minlimit+1)."-".$limitto." of ".$total;
        return $links;
 }


                $minlimit=$_GET['minlimit'];
                if(empty($minlimit))    $minlimit=0;
                $row=6;     $col=1;
                $limit=$row*$col;
               
                $tot=//sql statment to count the rows
                               
                $sql_search=//sql statement for search    if($tot > 0)
                  {
                        <table border=1 align='center' width='100%'>
                        <tr><td>Photo</td> <td>Age - City - State -
Country</td> <td>About me</td>                     
                         foreach($sql_search as $fetch_search)
                         {
                                                        //results
                                                 }



//usage                       
$links=($tot,$minlimit,$limit,$_SERVER['PHP_SELF']."?process=search&cond=$cond");

print_r($links[0]);

Thanks 

Reply via email to