Bonjour à tous,
J'ai cette fonction ramassée dans le web et que j'utilise pour paginer les résultats sur plusieurs pages.
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
 
//Fonction listant les pages
function get_list_page($page, $nb_page, $link, $nb = 2){
$list_page = array();
for ($i=1; $i <= $nb_page; $i++){
if (($i < $nb) OR ($i > $nb_page - $nb) OR (($i < $page + $nb) AND ($i > $page -$nb)))
$list_page[] = ($i==$page)?'<strong>'.$i.'</strong>':'<a href="'.$link.'page='.$i.'">'.$i.'</a>'; 
else{
if ($i >= $nb AND $i <= $page - $nb)
$i = $page - $nb;
elseif ($i >= $page + $nb AND $i <= $nb_page - $nb)
$i = $nb_page - $nb;
$list_page[] = '...';
}
}
$print= implode('-', $list_page);
return $print;
}
 
//Reste du code
if (isset($_GET['page']))
{
$page = intval($_GET['page']);
}
else
{
$page = 1;
}
 
//Nombre de pages
$totalDesMessages = totalAnnonces();
$nombreDeMessagesParPage = NB_MESS_PAGE;
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
 
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
 
$les_annonces = viewAnnonces($premierMessageAafficher, $nombreDeMessagesParPage);
 
//Affichage de la pagination dans la page
echo '<p>Page : ';
echo get_list_page($page, $nombreDePages, './index.php?');
echo'</p>';
Mon problème c'est comment renvoyer le résultat de cette fonction get_list_page($page, $nombreDePages, './index.php?');
à mon template d'une part et comment enlever totalement le xhtml dans le code de la fonction d'autre part.

Merci d'avance...