1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
   | if(isset($_POST['rechercher']) && $_POST['rechercher']!="")
		{
			$HTTP_POST_VARS['rechercher'];
 
			$rowsPerPage = 25;			
			$pageNum = 1;
			if(isset($_GET['page']))
			{
				$pageNum = $_GET['page'];
			}
			$offset = ($pageNum - 1) * $rowsPerPage;
 
			$result  = mysql_query("requête pour pagination") or die('Error, query failed');
			$row = mysql_fetch_array($result, MYSQL_ASSOC);
			$numrows = $row['numrows'];
			$maxPage = ceil($numrows/$rowsPerPage);
			$self = $_SERVER['PHP_SELF'];
			$nav  = '';
 
			for($page = 1; $page <= $maxPage; $page++)
			{
			   if ($page == $pageNum)
			   {
				  $nav .= " $page "; 
			   }
			   else
			   {
				  $nav .= " <a href=\"$self?id=".$_GET['id']."&page=$page\">$page</a> ";
			   }
			}
			if ($pageNum > 1)
			{
			   $page  = $pageNum - 1;
			   $prev  = " <a href=\"$self?id=".$_GET['id']."&page=$page\">[Préc.]</a> ";
 
			   $first = " <a href=\"$self?id=".$_GET['id']."&page=1\">[|<<]</a> ";
			}
			else
			{
			   $prev  = ' ';
			   $first = ' '; 
			}
 
			if ($pageNum < $maxPage)
			{
			   $page = $pageNum + 1;
			   $next = " <a href=\"$self?id=".$_GET['id']."&page=$page\">[Suiv.]</a> ";
				$nbresultats=$rowsPerPage*$pageNum;
			   $last = " <a href=\"$self?id=".$_GET['id']."&page=$maxPage\">[>>|]</a> ";
			}
			else
			{
			   $next = ' '; 
			   $last = ' '; 
			   $nb='';
			   $nbresultats=$nb;
			}
 
			echo $first . $prev . $nav . $next . $last;
 
			$select=	"requête"
			$select.= " LIMIT $offset, $rowsPerPage";
			$result = mysql_query($select);
 
			if(mysql_num_rows($result)!=0)
			{
			//AFFICHAGE DU RESULTAT
			}
		} | 
Partager