voilà mon code qui affiche une liste de candidat dans un tableau page par page, mais le problème quand j'appuie sur la page 2 ou 3 par exemple il reste figé sur la première page. il n'affiche pas les page suivantes.
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<?php
session_start();
include("msg_fonctions.php");
 
// Grader le nom de la page actuelle dans la session
$_SESSION['nom_page'] = basename(__file__);
 
echo '<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
	<link rel="STYLESHEET" href="monstyle.css" Type="text/css">
	<title>Document sans titre</title>
	</head><body>';
 
echo '<br><br><br>
	 <p align=center class="entet_intranet">
	  <b>BIENVENU - ADMINISTRATEUR DE L\'UNIVERSITE DE  <font size=4 color=white>'.$_SESSION['nom'].'</font><b>
	 </p>';
 
// Numéro de la page à afficher
$page = 0;
if(isset($_GET['page']) && is_int($_GET['page'])) {
$page = $_GET['page'];
}
// Nombre de résultats par page
$nb = 10;
if(isset($_GET['nb']) && is_int($_GET['nb'])) {
$nb = $_GET['nb'];
}
 
// Connexion au serveur de base de données
$db=connexion();
 
// Nombre total d'enregistrements
$sql = '
SELECT COUNT(DISTINCT c.num_insc) FROM msg_candidat c JOIN msg_postuler p ON c.num_insc=p.num_insc WHERE code_univ="'.$_SESSION['code'].'" AND priorite=0';
$query = mysql_query($sql) or die('Erreur MySQL : '.mysql_error());
$row = mysql_fetch_row($query);
$total = $row[0];
 
// Nombre total de candidats postulants
$sql = '
SELECT COUNT(DISTINCT num_insc) FROM msg_postuler WHERE code_univ="'.$_SESSION['code'].'" AND priorite!=0';
$req = mysql_query($sql) or die('Erreur MySQL : '.mysql_error());
$row = mysql_fetch_row($req);
$postul = $row[0];
 
// Nombre total de transferts
$sql = '
SELECT COUNT(DISTINCT num_insc) FROM msg_transfert WHERE code_univ2="'.$_SESSION['code'].'" AND ok=1';
$req = mysql_query($sql) or die('Erreur MySQL : '.mysql_error());
$row = mysql_fetch_row($req);
$trans = $row[0];
 
echo '<p align=center>
		<table class="entet_tableau" WIDTH="30%" height="7%" border="0" cellpadding="1" cellspacing="2" bgcolor="#0099FF">
		<tr class="p2" align=center>
		<td>NB Inscrits</td><td>NB Postulés</td><td>NB Transferts</td>
		</tr>
		<tr align=center>
		<td>'.$total.'</td><td>'.$postul.'</td><td>'.$trans.'</td>
		</tr>
		</table></p><br><br>';
 
// Nombre maximum de pages
$max_pg = ceil($total / $nb);
// Selection des enregistrements pour la page considérée
$sql = ' SELECT DISTINCT c.num_insc,nom,prenom,etat_dossier FROM msg_candidat c JOIN msg_postuler p ON p.num_insc=c.num_insc WHERE code_univ="'.$_SESSION['code'].'" AND priorite=0 LIMIT '.($page * $nb).','.$nb;
$query = mysql_query($sql) or die('Erreur MySQL : '.mysql_error());
 
echo '<p align=center>Page actuelle : '.$page.'</p>
	<p align=center><table WIDTH="50%" height="auto" border="1" cellpadding="1" cellspacing="2" bgcolor="#0099FF">
	<tr class="p2" align=center style="height:2em">
	<td>N° Insc</td>
	<td>Nom</td>
	<td>Prénom</td>
	<td>Dossier</td>
	<td>Pointage</td>
	</tr>';
 
while($list = mysql_fetch_assoc($query)) {
	echo '<tr align=center class="p3" style="height:3em">';
	echo '<td>'.$list['num_insc'].'</td>';
	echo '<td>'.$list['nom'].'</td>';
	echo '<td>'.$list['prenom'].'</td>';
	echo '<td>'.$list['etat_dossier'].'</td>';
	echo '<td><a href="msg_pointer.php?num='.$list['num_insc'].'" class="commentaire" target="_blank"><b>POINTER</b></a></td>';
	echo '</tr>';
}
 
echo '</table></p>
	<p align=center>Pages :';
 
for($i = 0 ; $i < $max_pg ; $i++) {
echo ' <a href=""'.$_SESSION['nom_page'].'"?page='.$i.'&nb='.$nb.'" class="p2">'.$i.'</a>';
}
 
echo '</p>
	<p align=center>Nb d\'enregistrements par page :
	<a href="'.$_SESSION['nom_page'].'?page=<?= '.$page.' ?>&nb=5" class="p2">5</a>
	<a href="'.$_SESSION['nom_page'].'?page=<?= '.$page.' ?>&nb=10" class="p2">10</a>
	<a href="'.$_SESSION['nom_page'].'?page=<?= '.$page.' ?>&nb=20" class="p2">20</a></p>';
 
 
echo '
	</body>
	</html>';
 
mysql_close($db);
?>
merci beaucoup d'avance de m'aider