Solved

displaying search results in different pages ..each page with 10 results

Posted on 2006-11-21
3
205 Views
Last Modified: 2008-03-06
I am trying to display all the records from a table.
I want it to be in 10 per page.
After displaying if i click the result then it should get into details of the record.
Could the experts help me out..please
0
Comment
Question by:mivbinfotech
  • 2
3 Comments
 
LVL 3

Accepted Solution

by:
nishayr earned 500 total points
ID: 17993569
Hi there,

There is an article on doing this at this location:
http://php.about.com/od/phpwithmysql/ss/php_pagination.htm

Thanks,
Nish
0
 
LVL 2

Author Comment

by:mivbinfotech
ID: 17993584
hai Nish,
thk u for ur reply..now i m trying out this..and if it works..i will give the promised point
0
 
LVL 2

Author Comment

by:mivbinfotech
ID: 17993680
hai this is my actual code.

<?
  include_once("connect.php");
  include_once("config.inc.php");
  include_once( "include/class.TemplatePower.inc.php" );

  $tpl = new TemplatePower("template/ourppldtl.htm" );      // Template Object
  $tpl->assignInclude( "CHARSET_FILE", "charset.php" );      // Dynamic file inclusion

  global $dbNew,$HTTPURL,$char,$search;                  // declaring global variables

 /**********************************************************************************************************************/
//This code created by Shahabudeen M.Y..,

//This checks to see if there is a page number. If not, it will set it to page 1
if (!(isset($pagenum)))
{
$pagenum = 1;
}

//Here we count the number of results
//Edit $data to be your query

$data = mysql_query("SELECT * FROM ".TBLCONTENT);
$res_cat = $dbNew->Execute($data);

//$totalrows = $res_cat->PO_RecordCount();

$rows = $res_cat->PO_RecordCount();
echo $rows;

//This is the number of results displayed per page
$page_rows = 10;

//This tells us the page number of our last page
$last = ceil($rows/$page_rows);

//this makes sure the page number isn't below one, or more than our maximum pages
if ($pagenum < 1)
{
$pagenum = 1;
}
elseif ($pagenum > $last)
{
$pagenum = $last;
}

//This sets range that we will display in our query
$max = 'limit ' .($pagenum - 1) * $page_rows .',' .$page_rows;

//This is your query again, the same one... the only difference is we add $max into it
$data_p = mysql_query("SELECT * FROM ".TBLCONTENT." $max");

//This is where you display your query results
while($info = mysql_fetch_array( $data_p ))
{

$tpl->assign("pplfirstname",'pplfirstname');
echo "<br>";
}

echo "<p>";

// This shows the user what page they are on, and the total number of pages
echo " --Page $pagenum of $last-- <p>";

// First we check if we are on page one. If we are then we don't need a link to the previous page or the first page so we do nothing. If we aren't then we generate links to the first page, and to the previous page.
if ($pagenum == 1)
{
}
else
{
echo " <a href='{$_SERVER['PHP_SELF']}?pagenum=1'> <<-First</a> ";
echo " ";
$previous = $pagenum-1;
echo " <a href='{$_SERVER['PHP_SELF']}?pagenum=$previous'> <-Previous</a> ";
}

//just a spacer
echo " ---- ";

//This does the same as above, only checking if we are on the last page, and then generating the Next and Last links
if ($pagenum == $last)
{
}
else {
$next = $pagenum+1;
echo " <a href='{$_SERVER['PHP_SELF']}?pagenum=$next'>Next -></a> ";
echo " ";
echo " <a href='{$_SERVER['PHP_SELF']}?pagenum=$last'>Last ->></a> ";
}
?>


</p>
</body>
</html>


Could any one help me out to modify this code to display results in my template
0

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Generating table dynamically is the most common issue faced by php developers.... So it seems there is a need of an article that explains the basic concept of generating tables dynamically. It just requires a basic knowledge of html and little maths…
This article discusses four methods for overlaying images in a container on a web page
This tutorial will teach you the core code needed to finalize the addition of a watermark to your image. The viewer will use a small PHP class to learn and create a watermark.
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …

861 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question