 | | Offres d'emplois |  | développeur php La société Metal Hurlant recherche un(e) stagiaire possédant une solide maîtrise de PHP/MYSQL pour la réalisation d'un jeu de gestion massivement m... | |
 | | Avez vous lu ? |  | | |
|
 Proposer la navigation sur plusieurs pages | |  |

<?
/*
<--- Proposer la navigation
sur plusieurs pages
*/
$page_cour =
(!isset($_GET['page_cour']) ? 0 : $_GET['page_cour']);
$tb_contact = array( 0=>
array('nom'=>'Brissaud',
'prenom'=>'Stephane',
'email'=>'stephane@mondomaine.com'),
1=>array('nom'=>'Pierre',
'prenom'=>'Vanessa',
'email'=>'vanessa@mondomaine.com'),
2=>array('nom'=>'Paul',
'prenom'=>'Maëva',
'email'=>'maeva@mondomaine.com'),
3=>array('nom'=>'Janis',
'prenom'=>'Maëly',
'email'=>'maely@mondomaine.com'),
4=>array('nom'=>'Mathias',
'prenom'=>'Nelson',
'email'=>'nelson@mondomaine.com'),
5=>array('nom'=>'Girol',
'prenom'=>'Vincent',
'email'=>'vincent@mondomaine.com'),
6=>array('nom'=>'Hebert',
'prenom'=>'Jack',
'email'=>'jack@mondomaine.com'));
$enregistrements_par_page = 2;
$nombre_total = count($tb_contact);
$numero_page = $page_cour + 1;
$nombre_total_pages = $numero_derniere_page =
ceil($nombre_total/$enregistrements_par_page);
if ($nombre_total_pages > 1) {
echo '<center>';
echo 'Page ' . $numero_page . ' de ' .
$nombre_total_pages . '<br>';
if($numero_page > 1) {
$page_precedente = $page_cour - 1;
echo '<A HREF="' . $_SERVER
['PHP_SELF'] . '?page_cour=' .
$page_precedente . '">[Précédent]</A> ';
}
for($i=0;$i<$nombre_total_pages;$i++) {
echo ' [<a href="' . $_SERVER
['PHP_SELF'] . '?page_cour=' . $i . '">' .
($i+1) . '</a>] ';
}
if($numero_page<$nombre_total_pages) {
$page_suivante = $page_cour + 1;
$derniere_page =$nombre_total_pages - 1;
echo '<A HREF="' . $_SERVER
['PHP_SELF'] . '?page_cour=' .
$page_suivante . '">[Suivant]</A> ';
}
echo '</CENTER>';
}
$tb_page =
array_slice($tb_contact , $page_cour *
$enregistrements_par_page,
$enregistrements_par_page);
echo '<table align="center" width="50%"
border="0" cellspacing="5"
cellpadding="0">';
echo '<tr>
<td align="center"><b>Nom</b></td>
<td align="center"><b>Prénom</b></td>
<td align="center"><b>Adresse Email</b>
</td></tr>';
reset($tb_page);
for($j=0;$j<count($tb_page);$j++) {
echo '<tr><td align="center">' . $tb_page[$j]['nom'] . '</td>';
echo '<td align="center">' . $tb_page[$j]['prenom'] . '</td>';
echo '<td align="center">' . $tb_page[$j]['email'] . '</td></tr>';
}
echo '</table>';
?>
|
|
|
 |
|