Bonjour,
je ne suis pas arrivé à trouver une solution à mon affichage page par page.
J'ai changé de code et voici ce code ci dessus que j'ai pris sur un autre site.
Si j'execute il m'affiche seulement le lien page suivante.
Merci bien de m'aider à corriger ce problème!
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 <?php $cnx = mysql_connect( "localhost", "root", "" ); //sélection de la base de données: $db= mysql_select_db( "maBD" ); $recherche = $_POST["recherche"]; $nombre = 5; // on va afficher 5 résultats par page. if (!isset($limite)) $limite = 0; // si on arrive sur la page pour la première fois // on met limite à 0. $path_parts = pathinfo($_SERVER['PHP_SELF']); $page = $path_parts['basename']; $limitesuivante = $limite + $nombre; $limiteprecedente = $limite - $nombre; $select = "SELECT * FROM texte where MATCH (contenu) AGAINST('$recherche') limit ".$limite.",".$nombre; $result = mysql_query($select,$cnx) or die ('Erreur : '.mysql_error() ); $row = mysql_fetch_row($result); $total = $row[0]; if($limite != 0) { echo '<a href="'.$page.'?limite='.$limiteprecedente.'">Page précédente</a>'; } if($limitesuivante < $total) { echo '<a href="'.$page.'?limite='.$limitesuivante.'">Page Suivante</a>'; } while($tab = mysql_fetch_array($result,MYSQL_ASSOC)) { echo"<a href='fonction2.php?numero=".$tab['numero']."&annee=".$tab['annee']."&nom=".$tab['nom']."&initiateur=".$tab['initiateur']."'>".$tab['intitule']."<br></a>"; } ?>
Partager