Bonjour à tous,
J'essaye actuellement de créer une pagination pour une galerie d'image.
Mes informations provenant de la BDD s'affichaient bien au par-avant ( que j'insère le code de pagination ). Pourtant aucune erreur ne s'affiche.
Si quelqu'un pourrait m'aider à trouver ce qui ne va pas, voici mon code :
Merci pour votre attention et votre aide.
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 <?php require_once("connexiondessins.inc.php"); try { $retour = $bdd->prepare('SELECT COUNT(*) AS nb_images FROM dessins'); $retour->execute(); $imageparpage=12; $dess = $retour->fetch(PDO::FETCH_ASSOC); $totaldesimages = $dess['nb_images']; $nombredepage = ceil($totaldesimages/$imageparpage); echo 'Page : '; for ($i = 1 ; $i <= $nombredepage ; $i++) { echo '<a href="sps.php?page=' . $i . '">' . $i . '</a> '; } if (isset($_GET['page']) && !is_numeric($_GET['page'])) { $page = intval($_GET['page']); } else { $page = 1; } $premiereimageafficher = ($page - 1)* $imageparpage - $imageparpage; $reponse = $bdd->prepare('SELECT id,categorie,titre,image,description FROM dessins WHERE categorie= :category ORDER BY id DESC LIMIT :offset, :nbimages'); $reponse->bindValue(':category', 'sps'); $reponse->bindParam(':nbimages', $imageparpage); $reponse->bindParam(':offset', $premiereimageafficher); $reponse->execute(); ?> <?php while ($dessins = $reponse->fetch()) { ?> <div class="cat1"> <?php echo '<span class="classtext1v">'.htmlspecialchars($dessins['categorie']).'</span>'; ?> <br /> <?php echo '<span class="classtext2v">'.htmlspecialchars($dessins['titre']).'</span>'; ?> <br /> <a href="selectionsps.php?id=<?php echo htmlspecialchars($dessins['id']); ?>"><img src="images/<?php echo htmlspecialchars($dessins['image']);?>" width="200" height="250" /></a> </div> <?php } $reponse->closeCursor(); } catch (Exception $e) { echo 'Erreur : ', $e->getMessage(); } ?>
Partager