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 pages je ne trouve pas mon erreur, sachant que j'ai réalisé ce code avec des codes déja existants en les mixants....

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>';
			}
			?>
quelqu'un pourrait-il m'aider ?


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;