salut a tous,
pour ma galerie photo j'aimerai créer une nouvelle page toutes les 12 photos postées... mon code créer bien les pages, mais toutes les photos s'affichent a chacune des pagesje ne trouve pas mon erreur, sachant que j'ai réalisé ce code avec des codes déja existants en les mixants....
quelqu'un pourrait-il m'aider ?
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 <?php $retour = mysql_query('SELECT COUNT(*) AS nb_photos FROM sneb_photo'); $donnees = mysql_fetch_array($retour); $totalphoto = $donnees['nb_photos']; $nbpages = ceil($totalphoto / $NombrePhotoParPage); if(isset($_GET['num_p'])) $page = $_GET['num_p']; else $page = 1; echo '<p style="text-align:center">Page : '; for ($i = 1 ; $i <= $nbpages ; $i++) { echo '<a href="photos.php?num_p=' .$i. '">'; if($page == $i) echo '<strong>' . $i . '</strong></a> '; else echo $i. '</a> '; } echo '</p>'; $premierphoto = ($page - 1) * $NombrePhotoParPage; $retour = mysql_query('SELECT * FROM sneb_photo ORDER BY id DESC LIMIT ' . $premierphoto . ', ' . $NombrePhotoParPage); ?> </center> <div class="contenu"> <?php $retour2 = mysql_query("SELECT * FROM sneb_photo"); if(mysql_num_rows($retour2) > 0 ) { $i = 0; echo '<table style="width:100%"><tr>'; while ($donnees = mysql_fetch_array($retour2)) { if($i == 6) { echo '</tr><tr>'; $i = 0; } // On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />) $contenu = nl2br(stripslashes($donnees['CONTENU'])); $contenu = preg_replace('`(\[img])(.*?)(\[/img])`', '<td width="150px"><p class="thumbs" onmouseover="montre(\' Rider : <b>'.addslashes($donnees['RIDER']).' </b> <br> Pix postée le :<b>'.date('d/m/Y à <br> H\hi', $donnees['TIMESTAMP']).' </b> <br>\')" onmouseout="cache();"><a href="img/image/$2"><img src="img/image/$2"/></a></p></td>', $contenu); echo $contenu; $i = $i+1; } echo '</tr></table>'; } ?>
PS: je précise que dans un fichier de fonctions chargé en début de chaque page figure :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $NombrePhotoParPage = 12;
Partager