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 70
|
<?
//nombre d'enregistrements par page
$nombre=5;
//si limite=0
if(!$limite) $limite=0;
$path_parts=pathinfo($_SERVER['PHP_SELF']);
$page=$path_parts ["basename"];
//compter le nombre d'enregistrements
$select='select count(id) from personne';
//effectuer la requete
$result=mysql_query($select,$connexion) or die('Erreur:'.mysql_error());
$row=mysql_fetch_row($result);
// le total est placé dans un tableau row en première position
$total=$row[0];
// requete en fonction du nombre d'enregistrements
$verifLimite=verifLimite($limite,$total,$nombre);
if(!$verifLimite){
$limite=0;
}
$select='select * from personne order by nom asc limit '.$limite.','.$nombre;
$result=mysql_query($select,$connexion) or die('Erreur:'.mysql_error());
//limite suivante
$limitesuivante=$limite+$nombre;
//limite precedente
$limiteprecedente=$limite-$nombre;
if($total){
echo'<table width=30% align=center><tr><td bgcolor=#999999 align=center> Toutes les personnes<td></td></tr></table></br>';
echo'<table bgcolor="#FFFFFF" align=center border=1>'."\n";
echo'<tr>';
echo'<td bgcolor="#006699"align=center width=100><a href="recapitulatif.php?tri=nom&sens=asc">Tri</a> <b><u>Nom</u></b></td>';
echo'<td bgcolor="#006699" align=center width=100><a href="recapitulatif.php?tri=prenom&sens=asc">Tri</a> <b><u>Prenom</u></b></td>';
echo'<td bgcolor="#006699"align=center width=150><a href="recapitulatif.php?tri=adresse&sens=asc">Tri</a> <u>Adresse</u></b></td>';
echo'<td bgcolor="#006699"align=center width=20 colspan=2><b><u>Actions</u></b></td>';
echo'</tr>';
$i=0;
while($row=mysql_fetch_array($result)){
if($i%2==0){
$couleur= "#CCCCCC";
}
else
{
$couleur="#ffffff";
}
//echo '<tr bgcolor="'.$couleur.'">
echo'<tr bgcolor="'.$couleur.'">';
echo'<td align=center>'.$row['nom'].'</td>';
echo'<td align=center>'.$row['prenom'].'</td>';
echo'<td align=center>'.$row['adresse'].'</td>';
echo'<td width=20 align=center><a href="modifier.php">M</a></td><td width=20 align=center><a href="suppression.php?suppression='.$row['nom'].'">X</a></td>';
echo'</tr>'."\n";
}
echo'</table>'."\n";
}else echo 'pas d\enregistrements dans cette table';
//si limite different de 0
if($limite !=0){
//affiche page précédente
echo '<table align=center><tr><td><a href="'.$page.'?limite='.$limiteprecedente.'">Page précédente</a></td></tr></table>';
}
//si limite suivante inférieure à totale
if($limitesuivante<$total){
echo '<table align=center><td><a href="'.$page.'?limite='.$limitesuivante.'">Page suivante</a></td></table>';
}
mysql_free_result($result);
if($total >nombre){
affichagepages($nombre,$page,$total);
displayNextpreviousButtons($limite,$total,$nombre,$page);
}
?> |
Partager