954,604 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

PHP Pagination Problem In Google Chrome

Its working PERFECTLY In IE6
But in Chrome Back Button is not Working.
Code for Back button

<td><a href="lims_New_North.php"><img name="lims_pages_r5_c2" src="images/lims_pages_r5_c2.jpg" width="74" height="23" border="0" id="lims_pages_r5_c2" alt="" /></a></td>

There is no Issue with Pagination above Back link not work in Google chrome but work in IE6
code Pagination

<?php
	/*
		Place code to connect to your DB here.
	*/
#connect to mysql server
	$conn = @mysql_connect("localhost","root","");
	#select database
	@mysql_select_db("onm",$conn);		// include your code to connect to DB.

	$tbl_name="lims_payment";		//your table name
	// How many adjacent pages should be shown on each side?
	$adjacents = 2;
	
	/* 
	   First get total number of rows in data table. 
	   If you have a WHERE clause in your query, make sure you mirror it here.
	*/
	$query = "SELECT COUNT(*) as num FROM $tbl_name WHERE TO_DAYS( NOW( ) ) - TO_DAYS(  `pDate` ) >20
 AND mid(`SiteID`,1,1) ='N' AND  `cDate` LIKE  '0000-00-00' AND  `crDate` LIKE  '0000-00-00'";
	$total_pages = mysql_fetch_array(mysql_query($query));
	$total_pages = $total_pages[num];
	
	/* Setup vars for query. */
	$targetpage = "lims_New_North_Del.php"; 	//your file name  (the name of this file)
	$limit = 10; 								//how many items to show per page
	$page = $_GET['page'];
	if($page) 
		$start = ($page - 1) * $limit; 			//first item to display on this page
	else
		$start = 0;								//if no page var is given, set start to 0
	
	/* Get data. */
	$sql = "SELECT * FROM $tbl_name WHERE TO_DAYS( NOW( ) ) - TO_DAYS(  `pDate` ) >20
 AND mid(`SiteID`,1,1) ='N' AND  `cDate` LIKE  '0000-00-00' AND  `crDate` LIKE  '0000-00-00' LIMIT $start, $limit";
	

	$result = mysql_query($sql);
	
	/* Setup page vars for display. */
	if ($page == 0) $page = 1;					//if no page var is given, default to 1.
	$prev = $page - 1;							//previous page is page - 1
	$next = $page + 1;							//next page is page + 1
	$lastpage = ceil($total_pages/$limit);		//lastpage is = total pages / items per page, rounded up.
	$lpm1 = $lastpage - 1;						//last page minus 1
	
	/* 
		Now we apply our rules and draw the pagination object. 
		We're actually saving the code to a variable in case we want to draw it more than once.
	*/
	$pagination = "";
	if($lastpage > 1)
	{	
		$pagination .= "<div class=\"pagination\">";
		//previous button
		if ($page > 1) 
			$pagination.= "<a href=\"$targetpage?page=$prev\">« previous</a>";
		else
			$pagination.= "<span class=\"disabled\">« previous</span>";	
		
		//pages	
		if ($lastpage < 7 + ($adjacents * 2))	//not enough pages to bother breaking it up
		{	
			for ($counter = 1; $counter <= $lastpage; $counter++)
			{
				if ($counter == $page)
					$pagination.= "<span class=\"current\">$counter</span>";
				else
					$pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";					
			}
		}
		elseif($lastpage > 5 + ($adjacents * 2))	//enough pages to hide some
		{
			//close to beginning; only hide later pages
			if($page < 1 + ($adjacents * 2))		
			{
				for ($counter = 1; $counter < 4 + ($adjacents * 2); $counter++)
				{
					if ($counter == $page)
						$pagination.= "<span class=\"current\">$counter</span>";
					else
						$pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";					
				}
				$pagination.= "...";
				$pagination.= "<a href=\"$targetpage?page=$lpm1\">$lpm1</a>";
				$pagination.= "<a href=\"$targetpage?page=$lastpage\">$lastpage</a>";		
			}
			//in middle; hide some front and some back
			elseif($lastpage - ($adjacents * 2) > $page && $page > ($adjacents * 2))
			{
				$pagination.= "<a href=\"$targetpage?page=1\">1</a>";
				$pagination.= "<a href=\"$targetpage?page=2\">2</a>";
				$pagination.= "...";
				for ($counter = $page - $adjacents; $counter <= $page + $adjacents; $counter++)
				{
					if ($counter == $page)
						$pagination.= "<span class=\"current\">$counter</span>";
					else
						$pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";					
				}
				$pagination.= "...";
				$pagination.= "<a href=\"$targetpage?page=$lpm1\">$lpm1</a>";
				$pagination.= "<a href=\"$targetpage?page=$lastpage\">$lastpage</a>";		
			}
			//close to end; only hide early pages
			else
			{
				$pagination.= "<a href=\"$targetpage?page=1\">1</a>";
				$pagination.= "<a href=\"$targetpage?page=2\">2</a>";
				$pagination.= "...";
				for ($counter = $lastpage - (2 + ($adjacents * 2)); $counter <= $lastpage; $counter++)
				{
					if ($counter == $page)
						$pagination.= "<span class=\"current\">$counter</span>";
					else
						$pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";					
				}
			}
		}
		
		//next button
		if ($page < $counter - 1) 
			$pagination.= "<a href=\"$targetpage?page=$next\">next »</a>";
		else
			$pagination.= "<span class=\"disabled\">next »</span>";
		$pagination.= "</div>\n";		
	}
?>

	<?php
	echo "<table cellpadding=2 align=center cellspacing=2 width=80% style=font-family:Calibri, Algerian, 'Arial Black' >";

  echo "<tr>";
  echo "<th bgcolor=#666666 width=250px>Site ID</th>";
  echo "<th bgcolor=#666666>Owner Name</th>";
  echo "<th bgcolor=#666666>Due Month</th>";
  echo "<th bgcolor=#666666>Process Date</th>";

  echo "</tr>";

		while($row = mysql_fetch_array($result))
		{
	if($bgcolor=='#cccccc'){$bgcolor='#ffffff';}
else{$bgcolor='#cccccc';}

  echo "<tr>";
  echo "<td bgcolor=$bgcolor>" . $row['SiteID'] . "</td>";
  echo "<td bgcolor=$bgcolor>" . $row['OwnerName'] . "</td>";
  echo "<td bgcolor=$bgcolor>" .date("F",strtotime($row['DurationS'])). "</td>";
  echo "<td bgcolor=$bgcolor>" .date("j-F-Y",strtotime($row['pDate'])). "</td>";

  echo "</tr>";	
  }
  echo "</table>";
		
?>	

<?=$pagination ?>
furqan219
Junior Poster in Training
89 posts since Jun 2009
Reputation Points: 2
Solved Threads: 4
 

This question has already been solved

Post: Markdown Syntax: Formatting Help
You
View similar articles that have also been tagged: