salut tout le monde ! voila j'ai un script pour faire de la pagination mais sa ne fonctionne pas parfaitement ... j'ai un problème lorsque je clique sur le numéro pour aller sur la page suivante... en faite le lien n'est pas bon...

voici le code..

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
 
<? 
/* configuration */ 
$user = "root";
$pwd = "";
$server = "localhost";
mysql_connect($server,$user,$pwd);
mysql_select_db("pagination");
   $table_fiche = "pagination" ; 
   $sql = "SELECT * from $table_fiche"; // requete qui sera envoyer pour recupere les resultats 
   $nbr_par = 5; // nombre d'enregistrement par page 
 
/* on  compte le nombre d'enregistrement */ 
   $retour = mysql_query("SELECT COUNT(*) AS nbre_entrees FROM $table_fiche "); 
   $donnees = mysql_fetch_array($retour); 
   $nbr = $donnees['nbre_entrees']; 
 
/* decoupage par page */ 
   $nombre_de_page = ceil($nbr/$nbr_par); 
/* verifie si on a pas appelle de page */    
   if (isset ($_GET['page'])) 
   { 
   // recup le numero de la page a choper 
      $page = $_GET['page']; 
      $sql .= " LIMIT $page ; "; 
   // on affiche la page 
      $reponse = mysql_query($sql); // Requête SQL 
      while ($donnees = mysql_fetch_array($reponse) ) 
      { 
      echo $donnees['message']."<br>";  
      } 
   } 
   else // sa veut dire qu'il y'en a pas eu 
   { 
      $sql .= " LIMIT 0,$nbr_par ; "; 
      // on affiche la page 
      $reponse = mysql_query($sql); // Requête SQL 
      while ($donnees = mysql_fetch_array($reponse) ) 
      { 
      echo $donnees['message']."<br>"; 
      } 
   } 
 
/* on affiche le menu qui permet de changer de page */ 
   $limit = 30 ; 
   for ( $i = 1 ; $i <= $nombre_de_page ; $i++ ) 
   { 
      if ( $i == 1 ) 
      { 
         $trans = "0,".$nbr_par ; 
      } 
      else 
      { 
         $limit2 = $limit + $nbr_par ; 
         $trans = $limit2.",".$nbr_par ; 
      } 
         echo "<a href=\"test.php?page=$trans\" >".$i."</a> - " ; 
      $limit = $limit + $nbr_par ; 
   } 
 
?>
je desespere... je ne trouve vraiment pas l'erreur. merci de votre aide