Bonsoir,

j'utilise ma classe où tout a l'air de bien fonctionner, seul problème j'ai des données d'un formulaire de recherche qui sont effacées dès que je souhaite paginer.
J'ai donc créé des sessions mais je ne sais pas comment l’intégrer à ma classe.

j'ai quand même trouvé cela pour la classe que j'utilise :
Gestion de l'url
Par défaut, lors du clic sur le lien de la barre, la page se recharge avec le paramètre ?page=X, où X correspond au numéro de page.

Or, vos pages ne prennent pas tous cette forme.
Il est donc possible de configurer l'url de sortie à votre guise.

Attention : il faut indiquer dans l'url le code {i} correspondant au numéro de page.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$Pagination3 = new Pagination();
$Pagination3->setUrl("/category/foo/url/bar/page/{i}/sort-by/baz");
$pagination3 = $Pagination3->renderBootstrapPagination();
 
echo $pagination3;
voici mon code actuel de la page :
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
include '../lib/pagination.class.php';
$_SESSION['mots_f']=$_POST['search-category'];        
$_SESSION['lieu_f']=$_POST['search-city'];   
 
 
$PaginationFinal = new Pagination();
$PaginationFinal->setCurrentPage($_GET['page']);
$PaginationFinal->setInnerLinks(12);
$PaginationFinal->setNbElementsInPage(12);
$PaginationFinal->setNbMaxElements($nbElements);
$Pagination3->setUrl("{i}&");
$paginationFinal = $PaginationFinal->renderBootstrapPagination();
$page = (!empty($_GET['page']) ? $_GET['page'] : 1);
$debut = ($page - 1) * 12;	
 
 
/*affichage apres recherche formulaire*/
 
							if(isset($_POST['search-category']))
							{
 
 
 
							if(!empty($lstAll))
							{
								/*si tableau pas vide*/
							foreach($managerServicePublic->getListBySearch($debut,12,$_SESSION['mots_f'],$_SESSION['lieu_f']) as $lstAll) 
								{
 
									$body.='
 
									<div class="col-md-3">
 
											<div class="list-mig-like-com com-mar-bot-30">
 
												<div class="list-mig-lc-con">
 
													<p style="color:white;font-size:1.0em;">'.$lstAll->getNomServicePublic().'</p>
													<p style="color:white;font-size:1.0em;">'.$lstAll->getCodePostal().'</p>
												</div>
											</div>
										</a>
									</div>
									';
 
 
								}
 
										$body.='
										<br /><br />
										<div class="center">
 
 
										'.$paginationFinal.'
 
										</div>
 
									<br />';
 
							}
la classe :
http://www.maxprudhomme.fr/projects/Pagination/

merci pour votre aide.