slt,
quelqu'un peut m'aider à trouver la solution pour faire pagination pour le resulat de la requete select .pour l'affichage de la première page ca marche mais pour les autre page j'arrive pas.merci de m'aider
viola le code si vs avez la patiencede le lire :
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
<?php
$server = "localhost";           
$user = "root";                        
$password = "";                 
$base = "assistance";  
$ct = mysql_connect("$server","$user","$password") or die("Impossible de se connecter au server SQL, essayez plus tard");
$db = mysql_select_db("$base") or die("Impossible de se selectionner la base SQL, essayez plus tard");
$resultat_sql = mysql_query("select * from candidat where TO_DAYS(NOW()) - TO_DAYS(date) <= 7 and fonction='".$_GET['s']."' ORDER BY date DESC",$ct);
// nombre de lignes
$nombreligne = mysql_num_rows($resultat_sql);
if ($nombreligne>0) {    
echo 'Il y a '.$nombreligne.' candidats pour la fonction : <b>'.$_GET['s']; 
$Nmax = 20; // nombre par page
$i = 0;
 
///********************************************************************************************
// affichage du résultat dans une table HTML
// Création de la table et de la première ligne
echo "<table bordercolor='#ff9900' style='BORDER-RIGHT: 1px groove;BORDER-top: 1px groove;BORDER-LEFT: 1px groove;BORDER-bottom: 1px groove'>
<tr>
<th>Nom</th> 
<th>Prénom </th>
<th>Date de naissance </th>
<th>Formation </th>
<th>Nationalité</th>
<th>Situation familiale</th>
<th>Employeur</th> 
</tr>";
// Affichage des données de la base
// On utilise une boucle pour parcourir toutes les lignes
 
while (($i<$nombreligne) && ($i<$Nmax))
{
// La commande mysql_result permet de lire un champ
// on commence par créer des variables avec les valeurs
// pour plus de lisibilité du code
$nom = mysql_result($resultat_sql,$i,"nom");
$prenom = mysql_result($resultat_sql,$i,"prenom");
$daten = mysql_result($resultat_sql,$i,"daten");
$formation = mysql_result($resultat_sql,$i,"formation");
$national = mysql_result($resultat_sql,$i,"national");
$situation = mysql_result($resultat_sql,$i,"situation");
$employeur = mysql_result($resultat_sql,$i,"employeur");
// Il faut ensuite afficher ces valeurs dans le code HTML
echo "<tr><td>$nom </td><td>$prenom
</td><td>$daten</td><td>$formation
</td><td>$national
</td><td>$situation </td>
<td>$employeur </td></tr>";
// ne pas oublier d’incrémenter i pour la boucle
// while
$i++;
}
?>
 
 
<br>
<? // Navigation
// Des fiches après ?
if ($val = mysql_fetch_array($resultat_sql)) { 
?>
   <A href="affiche.php">Suite</A>
<? } 
 
}else {
echo 'Aucun candidat pour la fonction : <b>'.$_GET['s'];  
}
// il ne reste plus qu’à fermer le tableau
echo "</table>";
mysql_close($ct);
echo "<body>";
echo "<p><a href='liste.php'>Revenir à la Liste des Candidats</a></p>";
echo "</body>";
?>